本文主要是介绍linux下chromium/chrome中文字体粗体渲染问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
估计不少人更新后都遇到这个情况了吧,粗体渲染如然变得很模糊,很奇怪,Google下说是字体实现方式变了,国内一些网站用的中文字体都是宋体,但是宋体本身没有粗体,Win下的粗体是微软自己通过某种方式实现的,linux下自然没可能了,解决办法很简单,不过有点繁琐,就是只要碰到页面粗体不正常的,查看元素,记下该字体名,然后在文件夹/etc/fonts/conf.d文件夹里添加文件s99-local.conf,替换改字体粗体为某个独立的粗体字体,这里我用的是微软雅黑,反正机器上有win的合法拷贝,字体自己拿出来不算侵权。你如果没有win的合法拷贝,上网自己找去。。。。
相关代码如下:
02 | <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> |
04 | <!-- 用微软雅黑粗体替代宋体的粗体 --> |
05 | < match target = "pattern" > |
06 | < test name = "family" >< string >Simsun</ string ></ test > |
07 | < test name = "weight" compare = "more_eq" >< const >bold</ const ></ test > |
08 | < edit name = "family" mode = "assign" >< string >微软雅黑</ string ></ edit > |
10 | < match target = "pattern" > |
11 | < test name = "family" >< string >宋体</ string ></ test > |
12 | < test name = "weight" compare = "more_eq" >< const >bold</ const ></ test > |
13 | < edit name = "family" mode = "assign" >< string >微软雅黑</ string ></ edit > |
然后重新启动机器即可,打开浏览器,只要是宋体的粗体字体都替换成了微软雅黑的粗体,解决了宋体粗体字体的渲染BUG
作者: Yong Man
出处: 极客来 GeekCome
原文: linux下chromium/chrome中文字体粗体渲染问题
提示:本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
如果对文章有任何问题,都可以在评论中留言,我会尽可能的答复您,谢谢你的阅读
这篇关于linux下chromium/chrome中文字体粗体渲染问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!