QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1289|回复: 10

[求助] 为何我的部分英文字体发粗(已搞定了)

[复制链接]
发表于 2005-4-13 13:29:28 | 显示全部楼层 |阅读模式
系统:RHAS 4
GNOME 桌面

弄了好久才把中文宋体的斜、粗、粗斜搞定,
可是英文和数字字体有点不对劲,现已搞定了。
问题的确出在没hinting上!

谢谢cnhnln的帮助!

现贴出几张截图,自己欢喜一下:

本帖子中包含更多资源

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

×
发表于 2005-4-13 22:05:14 | 显示全部楼层
可能是没有hinting的缘故。你需要重新编译freetype
回复

使用道具 举报

 楼主| 发表于 2005-4-14 18:04:30 | 显示全部楼层
[quote:e5fd3458d2="cnhnln"]可能是没有hinting的缘故。你需要重新编译freetype[/quote]

先谢谢!

试了一下,加以下语句到local.conf
<match target="font">
<edit name="hinting">true</edit>
</match>
似乎无效果
回复

使用道具 举报

发表于 2005-4-14 21:16:45 | 显示全部楼层
用AA就好了。
回复

使用道具 举报

发表于 2005-4-15 15:03:00 | 显示全部楼层
[quote:2dd1d396f4="poqiu"][quote:2dd1d396f4="cnhnln"]可能是没有hinting的缘故。你需要重新编译freetype[/quote]

先谢谢!

试了一下,加以下语句到local.conf
<match target="font">
<edit name="hinting">true</edit>
</match>
似乎无效果[/quote]
因为专利的问题,rh、fc系列默认都没打开hinting。你需要修改源码、重新编译安装freetype
回复

使用道具 举报

 楼主| 发表于 2005-4-16 18:46:24 | 显示全部楼层
[quote:81dec53d70="cnhnln"]
因为专利的问题,rh、fc系列默认都没打开hinting。你需要修改源码、重新编译安装freetype[/quote]


我用的的字体是Windows下的Simsun.ttf,
你所说的“修改源码、重新编译安装freetype”是什么意思,
我有点弄不明白(请勿笑)。
能否给点简单指导(源码在哪里?在哪个地方修改?)?

谢谢!
回复

使用道具 举报

发表于 2005-4-16 21:58:03 | 显示全部楼层
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=99726&highlight=%B4%F2%BF%AAhinting

试试看行不行
回复

使用道具 举报

 楼主| 发表于 2005-4-18 02:01:45 | 显示全部楼层
[quote:10c16511d3="cnhnln"]http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=99726&highlight=%B4%F2%BF%AAhinting

试试看行不行[/quote]

今天仔仔细细拜读了你的那篇“修改ttf字体美化显示效果”,收获不小!
对以下段落又是反复研读试验,还是没成功。

使用 hinting:
由于 turetype 字体的 hinting 是有专利的(apple),所以很多发行版默认并没有打开 hinting。这就造成了很多字体不够好看。由于有些字体已经内置了 hinting,所以为利用这种技术获得更好的显示效果,我们可以自己开启 hinting
用如下方法就可以打开 hinting。前提是你使用 freetype2/xft2/fontconfig 显示字体
有一些发行版因为涉及到专利的原因,默认没有编译出带hinting支持的freetype。例如RH、FC的发行版
下载freetype2的源码,解压后,把 include/freetype/config/ftoption.h 里面的
[quote]/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */


改成
#defineTT_CONFIG_OPTION_BYTECODE_INTERPRETER


然后编译,重新安装freetype2就行了
.
.
.
[/quote]

我对
前提是你使用 freetype2/xft2/fontconfig显示字体

这一句有点问题。

1) 我怎么知道使用了或没使用freetype2/xft2/fontconfig显示字体?
2) 如果没使用freetype2/xft2/fontconfig显示,如何才能使用到他?
3) 不使用freetype2/xft2/fontconfig显示字体,编译、安装freetype2也白搭,
   照样无法hinting?



有劳cnhnln解答,谢谢!
回复

使用道具 举报

发表于 2005-4-18 21:18:59 | 显示全部楼层
1.现代发行版都是
2.没办法
3.如果没有freeype2的话,什么打开hinting都是空谈

建议你看看 http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=1165
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=1512
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=1184
回复

使用道具 举报

 楼主| 发表于 2005-4-18 21:53:08 | 显示全部楼层
建议你看看
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=1165
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=1512
http://www.linuxfans.org/nuke/modules.php?name=News&file=article&op=view&sid=1184


正在看...

看来有关这个字体微疵的问题只能稍待,等对Linux使用熟练之后再解决。


再次感谢热心的cnhnln!
回复

使用道具 举报

发表于 2005-4-18 23:06:03 | 显示全部楼层
呵呵,不客气
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 11:20 , Processed in 0.052045 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

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