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中文字体粗体渲染问题
**提示:**本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
如果对文章有任何问题,都可以在评论中留言,我会尽可能的答复您,谢谢你的阅读

相关推荐
零陵上将军_xdr1 分钟前
Shell流程控制:if/case/for/while让脚本活起来
linux·运维·服务器
坤昱8 分钟前
cfs调度类深入解刨——pelt细节篇
linux·linux内核·cfs调度·eevdf·cfs调度类深入解刨·pelt·pelt细节篇
故渊at24 分钟前
第十二板块:Android 系统启动与初始化 | 第二十九篇:Init 进程、RC 脚本与属性服务(Property Service)
android·linux·内存映射·权限控制·init进程·rc脚本·属性服务
fobwebs1 小时前
Chrome谷歌浏览器多开教程,如何在电脑上同时登录多个GMAIL账号
前端·chrome·多开·同时登录多个gmail
某林2121 小时前
ROS2 并行编译死锁与 Linux 后台声卡/提权踩坑实录:大型轮足机器人架构复盘
linux·架构·机器人·iassc
无足鸟ICT1 小时前
【RHCA+】末行模式
linux
拼搏的小浣熊1 小时前
【通用教程】Windows\+Linux\+银河麒麟系统 固定静态IP地址|解决打印机扫描IP变动、网络掉线问题
linux·网络·windows·麒麟·固定ip·麒麟系统·统信系统
小生不才yz1 小时前
Shell脚本精读 · S02-02 | 转义、续行与注释
linux
zzqssliu1 小时前
Next.js图片自适应压缩:跨境站点图片加载提速代码方案
linux·javascript·ubuntu
苏宸啊1 小时前
IPC(二)Syestem V
linux