欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > linux下chromium/chrome中文字体粗体渲染问题

linux下chromium/chrome中文字体粗体渲染问题

2024/10/26 0:27:44 来源:https://blog.csdn.net/yming0221/article/details/25234589  浏览:    关键词:linux下chromium/chrome中文字体粗体渲染问题

估计不少人更新后都遇到这个情况了吧,粗体渲染如然变得很模糊,很奇怪,Google下说是字体实现方式变了,国内一些网站用的中文字体都是宋体,但是宋体本身没有粗体,Win下的粗体是微软自己通过某种方式实现的,linux下自然没可能了,解决办法很简单,不过有点繁琐,就是只要碰到页面粗体不正常的,查看元素,记下该字体名,然后在文件夹/etc/fonts/conf.d文件夹里添加文件s99-local.conf,替换改字体粗体为某个独立的粗体字体,这里我用的是微软雅黑,反正机器上有win的合法拷贝,字体自己拿出来不算侵权。你如果没有win的合法拷贝,上网自己找去。。。。

相关代码如下:

01<?xml version="1.0"?>
02<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
03<fontconfig>
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>
09    </match>
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>
14    </match>
15</fontconfig>

然后重新启动机器即可,打开浏览器,只要是宋体的粗体字体都替换成了微软雅黑的粗体,解决了宋体粗体字体的渲染BUG

作者: Yong Man
出处: 极客来 GeekCome
原文: linux下chromium/chrome中文字体粗体渲染问题
提示:本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
如果对文章有任何问题,都可以在评论中留言,我会尽可能的答复您,谢谢你的阅读

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com