QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3657|回复: 9

[Good News]告别麻烦的字体美化

[复制链接]
发表于 2005-5-28 10:55:23 | 显示全部楼层 |阅读模式
参看<Debian 里用 FreeType 支援中文粗体显示了>
http://linuxsir.org/bbs/showthread.php?t=201186

不用再安装firefly的patch了
粗体已经实现,斜体还会远吗

贴个图,用的是firefly的AR PL NewSung

本帖子中包含更多资源

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

×
发表于 2005-5-28 11:17:39 | 显示全部楼层
斜体本来就有了
回复

使用道具 举报

 楼主| 发表于 2005-5-28 12:26:16 | 显示全部楼层
中文斜体有了吗?
怎么作?
回复

使用道具 举报

发表于 2005-5-28 13:18:42 | 显示全部楼层
好像spacing有点问题。
回复

使用道具 举报

 楼主| 发表于 2005-5-28 13:32:51 | 显示全部楼层
[quote:ec90c1182a="conner"]好像spacing有点问题。[/quote]
是的,据摩托学园的一些人说宽度还有点问题,粗体字看起来好像有点挤
回复

使用道具 举报

发表于 2005-5-28 14:37:40 | 显示全部楼层
中文斜体

能看到吗?
回复

使用道具 举报

 楼主| 发表于 2005-5-28 22:02:23 | 显示全部楼层
[quote:b88499363e="fakeroot"]中文斜体

能看到吗?[/quote]
真的可以哦
什么时候的事啊?
我之前用SuSE的时候好像还没有的,然后没用Linux一段时间,最近才装上了Debian
回复

使用道具 举报

发表于 2005-5-28 22:46:56 | 显示全部楼层
斜体早就有了

粗体是如何实现的阿?
回复

使用道具 举报

发表于 2005-5-31 21:27:52 | 显示全部楼层
spacing 的调整必须要patch libxft,让它跳到对freetype更低级的函数调用。因为freetype的上层不光是libxft,还有很多需要精确定位的排版程序会直接在freetype上边写(其中包括OOo)。这些程序不喜欢freetype一个简单的绘图程序自作主张拓宽字符。不过libxft的作者似乎不太喜欢类似的补丁。

另,目前moto学园放出的这个版本还有很多bug。在这个版本放出之后,patch的作者又修改了数十行代码,主要是针对文泉驿这样的纯bdf/pcf 字体。

btw,freetype目前的维护者就是tetex-cjk的作者Werner LEMBERG。他对亚洲语言还是很感兴趣的。
回复

使用道具 举报

 楼主| 发表于 2005-6-3 16:26:44 | 显示全部楼层
补充一下,使用这个升级后如果出现怪怪的问题,如英文粗体变破烂,粗体变斜等,把SimSun删掉试试
我这个图就是只是了firefly-sung,没安装任何额外的字体
如果firefox没出现粗体,可以修改一下/etc/fonts/fonts.conf
[code:1]<!--
Synthetic emboldening for fonts that do not have bold face available
-->

        <match target="font">
                <!-- check to see if the font is just regular -->
                <test name="weight" compare="less_eq">
                        <int>100</int>
                </test>
                <!-- check to see if the pattern requests bold -->
                <test target="pattern" name="weight" compare="more_eq">
                        <int>200</int>
                </test>
                <!-- set the embolden flag -->
                <edit name="embolden" mode="assign">
                        <bool>true</bool>
                </edit>
        </match>

[/code:1]
就是把200改成180(我也不知道为什么会这样)

本帖子中包含更多资源

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

×
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-3-29 17:18 , Processed in 0.053633 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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