分页: 1 / 1
ubuntu18.04 设置成点阵字体以后,firefox字体有瑕疵,很多竖线
发表于 : 2018-04-27 20:20
由 widon1104
系统:ubuntu18.04
firefox版本:59.0.2 (64 位) 设置所有字体为点阵字体ZFull gb,然后勾除“允许网页选择字体代替您的上述设置”
访问
http://www.linuxeden.com/
汉字字体有瑕疵,有很多竖线:
点击firefox软件的首选项,常规下面,汉字也有瑕疵,很多竖线
我刚从ubuntu17.10升级过来,ubuntu17.10没有这个问题的
Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-27 20:22
由 widon1104
访问ubuntu中文论坛的汉字也是这样
Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-27 20:37
由 widon1104
我用gnome-tweak-tool把系统所有字体设置成了点阵字体ZFull gb
我觉得应该是某个系统软件出了问题导致的,firefox在使用这个系统软件渲染字体。
Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-27 21:52
由 widon1104
使用bing.com搜索的时候,搜索提示也是乱的
Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-27 23:33
由 astolia
遇到过,只在点阵字体(包括矢量字体针对特定字号内嵌的点阵字)中出现。
我没用点阵字,所以只需在fontconfig配置里把内嵌点阵禁用
代码: 全选
<match target="font">
<edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
</match>
Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-28 8:12
由 widon1104
astolia 写了:遇到过,只在点阵字体(包括矢量字体针对特定字号内嵌的点阵字)中出现。
我没用点阵字,所以只需在fontconfig配置里把内嵌点阵禁用
代码: 全选
<match target="font">
<edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
</match>
这样子把点阵字体禁用是不行的啊,我就是要用点阵字体Zfull gb
ubuntu17.10没有这个问题,应该是最近才改出来的
Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-28 10:44
由 百草谷居士
为什么要用点阵字体?
Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-28 10:59
由 widon1104
百草谷居士 写了:为什么要用点阵字体?
点阵字体的显示效果明显好于矢量字体啊,锐利多了
看我截得图
Re: ubuntu18.04 设置成点阵字体以后,firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-28 20:41
由 widon1104
这个bug让人很不爽,想back回17.10了
有人知道firefox渲染字体用的哪个库吗?
Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-28 21:00
由 astolia
widon1104 写了:百草谷居士 写了:为什么要用点阵字体?
点阵字体的显示效果明显好于矢量字体啊,锐利多了
看我截得图
用个好的字体,在fontconfig里手动设置一下渲染属性,效果会比你截图上的好很多。很多中文字体开autohint走形严重,大多时候也没必要开hinting
点阵为了分清笔划,经常对汉字结构进行扭曲变形,个人感觉辨识度反而下降了
Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-30 14:54
由 widon1104
astolia 写了:widon1104 写了:百草谷居士 写了:为什么要用点阵字体?
点阵字体的显示效果明显好于矢量字体啊,锐利多了
看我截得图
用个好的字体,在fontconfig里手动设置一下渲染属性,效果会比你截图上的好很多。很多中文字体开autohint走形严重,大多时候也没必要开hinting
Screenshot_2018-04-28_20-47-18.png
点阵为了分清笔划,经常对汉字结构进行扭曲变形,个人感觉辨识度反而下降了
我其实不想讨论点阵字体,矢量字体哪个好,而是希望谁能解决这个bug。。
Re: ubuntu18.04 设置成点阵字体以后,firefox汉字有瑕疵,很多竖线
发表于 : 2018-04-30 20:20
由 astolia
要么你把libfreetype6降级到17.10的2.8.0
http://ftp.ubuntu.com/ubuntu/pool/main/f/freetype/
要么自行编译git仓库的最新代码。
反正2.8.1和2.9之中确实存在和点阵字体相关的bug,但不知道和这个有没有关系
要确定的话,给freetype项目报bug去
https://savannah.nongnu.org/bugs/?group=freetype
Re: ubuntu18.04 设置成点阵字体以后,firefox汉字有瑕疵,很多竖线
发表于 : 2018-05-01 14:47
由 widon1104
下载编译安装了freetype 2.9,问题解决了,谢谢

你怎么知道渲染字体的库叫libfreetype的啊?
Re: ubuntu18.04 设置成点阵字体以后,firefox字体有瑕疵,很多竖线
发表于 : 2018-10-22 15:47
由 zby
这个问题我大概1年前报到freetype,到今年4月(freetype2.9.1)才看起来彻底解决。
主要原因是FT_Bitmap_Embolden()认为它用FT_QALLOC_MULT()分配的内存是清零过的,但有人提了个小优化,认为FT_QALLOC_MULT()不必清零。于是就出现了这个错误。官方的解决方法是修改粗体逻辑,让它在没清零的内存上也能正常运行。
因为ubuntu18.04已经把freetype的版本锁定到2.8.1了,所以不能通过升级到freetype2.9.1来解决。
我已经交了个patch到ubuntu的bug #1769132,不同于官方修复方法,我是把这个小优化给删了(感觉这样做法更保守一些,更不容易出问题)。