打印

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

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

参看<Debian 里用 FreeType 支援中文粗体显示了>
http://linuxsir.org/bbs/showthread.php?t=201186

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

贴个图,用的是firefly的AR PL NewSung
附件: 您所在的用户组无法下载或查看附件

TOP

斜体本来就有了

TOP

中文斜体有了吗?
怎么作?
C4 1.7G +HY 256+ 威刚 512M Debian Sarge 3.1+kernel 2.6.12.5+Xfce 4.2.2

TOP

好像spacing有点问题。
测试签名

TOP

[quote:ec90c1182a="conner"]好像spacing有点问题。[/quote]
是的,据摩托学园的一些人说宽度还有点问题,粗体字看起来好像有点挤

TOP

中文斜体

能看到吗?

TOP

[quote:b88499363e="fakeroot"]中文斜体

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

TOP

斜体早就有了

粗体是如何实现的阿?

TOP

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

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

btw,freetype目前的维护者就是tetex-cjk的作者Werner LEMBERG。他对亚洲语言还是很感兴趣的。
真男人张湘祥

TOP

补充一下,使用这个升级后如果出现怪怪的问题,如英文粗体变破烂,粗体变斜等,把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(我也不知道为什么会这样)
附件: 您所在的用户组无法下载或查看附件

TOP