ubuntu18.04 设置成点阵字体以后,firefox字体有瑕疵,很多竖线

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

ubuntu18.04 设置成点阵字体以后,firefox字体有瑕疵,很多竖线

#1

帖子 widon1104 » 2018-04-27 20:20

系统:ubuntu18.04
firefox版本:59.0.2 (64 位) 设置所有字体为点阵字体ZFull gb,然后勾除“允许网页选择字体代替您的上述设置”

访问 http://www.linuxeden.com/
汉字字体有瑕疵,有很多竖线:

点击firefox软件的首选项,常规下面,汉字也有瑕疵,很多竖线

我刚从ubuntu17.10升级过来,ubuntu17.10没有这个问题的
附件
firefox首选项,截图,字体是ZFull gb
firefox首选项,截图,字体是ZFull gb
firefox首选项.png (4.16 KiB) 查看 7150 次
访问http://www.linuxeden.com/的截图
访问http://www.linuxeden.com/的截图
linuxeden.com.png (1.62 KiB) 查看 7150 次
上次由 widon1104 在 2018-05-07 14:32,总共编辑 3 次。
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线

#2

帖子 widon1104 » 2018-04-27 20:22

访问ubuntu中文论坛的汉字也是这样
附件
访问ubuntu中文论坛
访问ubuntu中文论坛
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线

#3

帖子 widon1104 » 2018-04-27 20:37

我用gnome-tweak-tool把系统所有字体设置成了点阵字体ZFull gb
我觉得应该是某个系统软件出了问题导致的,firefox在使用这个系统软件渲染字体。
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线

#4

帖子 widon1104 » 2018-04-27 21:52

使用bing.com搜索的时候,搜索提示也是乱的
附件
bing search.png
bing search.png (8 KiB) 查看 7083 次
头像
astolia
论坛版主
帖子: 6434
注册时间: 2008-09-18 13:11

Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线

#5

帖子 astolia » 2018-04-27 23:33

遇到过,只在点阵字体(包括矢量字体针对特定字号内嵌的点阵字)中出现。
我没用点阵字,所以只需在fontconfig配置里把内嵌点阵禁用

代码: 全选

<match target="font">
      <edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
</match>
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线

#6

帖子 widon1104 » 2018-04-28 8:12

astolia 写了:遇到过,只在点阵字体(包括矢量字体针对特定字号内嵌的点阵字)中出现。
我没用点阵字,所以只需在fontconfig配置里把内嵌点阵禁用

代码: 全选

<match target="font">
      <edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit>
</match>
这样子把点阵字体禁用是不行的啊,我就是要用点阵字体Zfull gb
ubuntu17.10没有这个问题,应该是最近才改出来的
头像
百草谷居士
帖子: 3918
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线

#7

帖子 百草谷居士 » 2018-04-28 10:44

为什么要用点阵字体?
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线

#8

帖子 widon1104 » 2018-04-28 10:59

百草谷居士 写了:为什么要用点阵字体?
点阵字体的显示效果明显好于矢量字体啊,锐利多了
看我截得图
附件
默认字体.png
点阵字体.png
点阵字体.png (5.67 KiB) 查看 6953 次
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: ubuntu18.04 设置成点阵字体以后,firefox汉字有瑕疵,很多竖线

#9

帖子 widon1104 » 2018-04-28 20:41

这个bug让人很不爽,想back回17.10了
有人知道firefox渲染字体用的哪个库吗?
头像
astolia
论坛版主
帖子: 6434
注册时间: 2008-09-18 13:11

Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线

#10

帖子 astolia » 2018-04-28 21:00

widon1104 写了:
百草谷居士 写了:为什么要用点阵字体?
点阵字体的显示效果明显好于矢量字体啊,锐利多了
看我截得图
用个好的字体,在fontconfig里手动设置一下渲染属性,效果会比你截图上的好很多。很多中文字体开autohint走形严重,大多时候也没必要开hinting
Screenshot_2018-04-28_20-47-18.png
点阵为了分清笔划,经常对汉字结构进行扭曲变形,个人感觉辨识度反而下降了
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: ubuntu18.04 firefox汉字有瑕疵,很多竖线

#11

帖子 widon1104 » 2018-04-30 14:54

astolia 写了:
widon1104 写了:
百草谷居士 写了:为什么要用点阵字体?
点阵字体的显示效果明显好于矢量字体啊,锐利多了
看我截得图
用个好的字体,在fontconfig里手动设置一下渲染属性,效果会比你截图上的好很多。很多中文字体开autohint走形严重,大多时候也没必要开hinting
Screenshot_2018-04-28_20-47-18.png
点阵为了分清笔划,经常对汉字结构进行扭曲变形,个人感觉辨识度反而下降了
我其实不想讨论点阵字体,矢量字体哪个好,而是希望谁能解决这个bug。。
头像
astolia
论坛版主
帖子: 6434
注册时间: 2008-09-18 13:11

Re: ubuntu18.04 设置成点阵字体以后,firefox汉字有瑕疵,很多竖线

#12

帖子 astolia » 2018-04-30 20:20

要么你把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
头像
widon1104
帖子: 839
注册时间: 2008-07-17 10:55

Re: ubuntu18.04 设置成点阵字体以后,firefox汉字有瑕疵,很多竖线

#13

帖子 widon1104 » 2018-05-01 14:47

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
下载编译安装了freetype 2.9,问题解决了,谢谢 :Haha
你怎么知道渲染字体的库叫libfreetype的啊?
头像
zby
帖子: 21
注册时间: 2009-07-27 18:35
系统: Ubuntu 18.04
联系:

Re: ubuntu18.04 设置成点阵字体以后,firefox字体有瑕疵,很多竖线

#14

帖子 zby » 2018-10-22 15:47

这个问题我大概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,不同于官方修复方法,我是把这个小优化给删了(感觉这样做法更保守一些,更不容易出问题)。
回复