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 |
|