字体实际效果,FreeType的字号,对应Windows字体的高度

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字体实际效果,FreeType的字号,对应Windows字体的高度相关的知识,希望对你有一定的参考价值。

今天想比较一下两个字体引擎的差异,代码如下:

  • FreeType(通过JDK)
 new Font("宋体", 0, 100);
  • WINDOWS
	return CreateFont( 100,    //字体的高度
						 0, //由系统根据高宽比选取字体最佳宽度值
						 0, //文本的倾斜度为,表示水平
						 0,		//字体的倾斜度为
						 FW_NORMAL,  	//FW_BOLD,
						 0,					//非斜体字
						 0,					//无下划线
						 0,					//无删除线
						 GB2312_CHARSET, //表示所用的字符集为ANSI_CHARSET
						 OUT_DEFAULT_PRECIS,	//输出精度为默认精度
						 CLIP_DEFAULT_PRECIS,	//剪裁精度为默认精度
						 DEFAULT_QUALITY,		//输出质量为默认值
						 DEFAULT_PITCH|FF_DONTCARE,
						 //字间距和字体系列使用默认值
						 "宋体" //字体名称
						 );
  • 效果对比(放到到200%)

宽高是完全一样的(有些细节是渲染算法不同导致)。

以上是关于字体实际效果,FreeType的字号,对应Windows字体的高度的主要内容,如果未能解决你的问题,请参考以下文章

fedora25配置 Infinality 字体渲染增强

word一种样式和格式如何设置两种字体

Fedora 24 Linux 环境下实现 Infinality 字体渲染增强及 Java 字体渲染改善的方法

字体,字号与尺寸对应表

网页中使用的字体介绍 ,pt字号对应

Ueditor设置默认字体字号行间距,添加字体种类(转)