LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1405|回复: 7

点阵字体测试贴

[复制链接]
发表于 2006-7-15 20:03:25 | 显示全部楼层 |阅读模式
/etc/fonts/local.conf 关闭  SimSun pixel_size < 30 的 AA,
mozilla Fonts - > Simplified Chinese - > Proportional = 13, Minimum font size =  none, 看到效果。

pixel size =
一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚 丧 乘

pixel size = 12
一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚 丧 乘

pixel size = 13
一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚 丧 乘

pixel size = 16
一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚 丧 乘

pixel size =
一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚 丧 乘

pixel size =
一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚 丧 乘

pixel size =
一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚 丧 乘
发表于 2006-7-15 22:06:16 | 显示全部楼层
凑个热闹,俺的显示效果。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-15 22:08:21 | 显示全部楼层
上面的测试不太准,和浏览器设置有关,我写了个简单的 html 来测试  simsun 内置的点阵,重开一帖,过来玩玩。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-15 22:16:09 | 显示全部楼层

点阵字体测试贴

这几天研究点阵字体,dpi, pixel size, point size 和用 xmbdfed, fontforge 软件自制字体,头疼。搞点有意思的。
测试用  html:
  1. <html>
  2. <head>
  3. <title>点阵字体测试</title>
  4. </head>
  5. <body>
  6. <div style="font-size:  8px">08 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  7. <div style="font-size:  9px">09 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  8. <div style="font-size: 10px">10 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  9. <div style="font-size: 11px">11 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  10. <div style="font-size: 12px">12 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  11. <div style="font-size: 13px">13 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  12. <div style="font-size: 14px">14 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  13. <div style="font-size: 15px">15 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  14. <div style="font-size: 16px">16 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  15. <div style="font-size: 17px">17 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  16. <div style="font-size: 18px">18 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  17. <div style="font-size: 19px">19 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  18. <div style="font-size: 20px">20 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  19. <div style="font-size: 21px">21 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  20. <div style="font-size: 22px">22 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  21. <div style="font-size: 23px">23 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  22. <div style="font-size: 24px">24 一 丁 七 万 丈 三 上 下 不 与 丐 丑 专 且 世 丘 丙 业 丛 严 亚  乘</div><p>
  23. </body>
  24. </html>
复制代码
注意里面的数字是 pixel size 而不是 point size。

使用时将浏览器,如 mozilla 中文字体设到最小值。

我的效果,见附件2。
这里使用的是 winxp 带的 simsun.ttc, 内置点阵 ppem 分别为 12, 13, 14, 15, 16, 18,共六种 pixel size。
图里的 17 号不为内置的点阵,可以明显看到破损,要注意区分。

要看到全部的点阵,记得在 /etc/fonts/local.conf 或 ~/.fonts.conf 里关闭 SimSun 12 ~ 18 点阵的 antialias 效果。

类似我的:
  1. $ vi /etc/fonts/local.conf
  2. ......
  3. <!-- simsun.tcc embedded bitmaps data with ppem 12,13,14,15,16,18 -->
  4.         <match target="font" >
  5.                 <test compare="eq" name="family" qual="any" >
  6.                         <string>SimSun</string>
  7.                         <string>NSimSun</string>
  8.                 </test>
  9.                 <test compare="more_eq" name="pixelsize" >
  10.                         <double>12</double>
  11.                 </test>
  12.                 <test compare="less_eq" name="pixelsize" >
  13.                         <double>19</double>
  14.                 </test>
  15.                 <edit mode="assign" name="antialias" >
  16.                         <bool>false</bool>
  17.                 </edit>
  18.                 <edit mode="assign" name="autohint">
  19.                         <bool>false</bool>
  20.                 </edit>
  21.                 <edit mode="assign" name="hinting">
  22.                         <bool>true</bool>
  23.                 </edit>
  24.         </match>
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-15 22:39:54 | 显示全部楼层
SimSun 的 antialias 完全关闭的效果,见附件。

可以看到 simsun.ttc 内置的点阵字体和内置的 truetype 字体的混合显示效果。

小字体:由于缺乏相应点阵字体,使用的是 truetype 字体,在关闭 AA  的情况下,相当糟糕。

中等字体:由于所带的点阵比较丰富,这里用点阵能得到很工整锐利的字体效果。

大字体: 同样由于缺乏点阵,使用的是内置的 truetype 字体,打开 AA 会得到比较理想的效果。

对于小字体,如 px = 10 和 11, 我觉得 mac os 带的中文字体 stxihei.ttf 华文细黑有对应的点阵,效果比较好,如果能整合到 simsun.ttc,应该不错。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-15 23:02:53 | 显示全部楼层
来张 winxp 的效果,台式机 CRT,标准字体效果。见附件。

有趣的现象,px = 11 和 px =12 是一样同样大。

winxp 强制使用 96dpi 或 120dpi,根据
pixel_size = point_size * 96 / 72

px = 11 时,ps = 8.25
px = 12 时,ps = 9
应该不一样大才对。

Debian 中 px = 11 和 px = 12 显示大小不同。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-16 00:20:29 | 显示全部楼层
看看华文细黑 stxihei.ttf 的无 AA 效果。见附件。
在  px = 10 和 11 小字体下,还是不错的,遗憾的是它是黑体非宋体。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-7-16 02:23:19 | 显示全部楼层
quanliking, 好久不见
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表