在我的 Gentoo Linux 機器上更新到最新版本的 Chrome (33) 後,某些網站(例如 GitHub)開始使用難看的、像素化的、非抗鋸齒的字體進行渲染。小文字現在基本上無法閱讀。
在此之前,GitHub 在我看來在 Windows、Linux 和 Mac 電腦上都是一樣的。那麼這裡發生了什麼以及如何修復它?
編輯:似乎已在 Chrome 34 的穩定版本上修復。
答案1
這似乎是 Chromium 中 Helvetica 字體的錯誤。這裡討論的是:
https://forums-web1.gentoo.org/viewtopic-t-984870.html?sid=d8fa5b8fc9ae0c83520d1769dc366d58
從該線程開始,這個解決方案為我解決了這個問題:
- 在某個空目錄中建立以下文件
- 前往 chrome://擴充
- 選取開發者模式框
- 載入解壓縮的擴展
- 指向新目錄
清單.json
{
"name": "Fix Helvetica",
"description": "Fix Helvetica",
"version": "0.1",
"content_scripts": [ {
"css": [ "Custom.css" ],
"matches": [ "http://*/*", "https://*/*" ]
} ],
"manifest_version": 2
}
自訂.css
@font-face { font-family: 'Helvetica'; src: local('Arial')}
答案2
我也遇到了 Chromium 33-34 和 KDE 4.11.5 的問題。
德赫佩的建議解決了我的問題。
eselect fontconfig enable 70-no-bitmaps.conf
或如果已經啟用:
eselect fontconfig disable 70-yes-bitmaps.conf
答案3
我正在運行 Ubuntu 12.04 並且遇到了相同的問題。從 /etc/fonts/conf.d 中刪除所有 70 個左右的配置並連結
70-no-bitmaps.conf -> ../conf.avail/70-no-bitmaps.conf
和檢查後,xml 中的 selectfont 元素沒有被註解掉,看起來像這樣我的字體再次很好地渲染了。
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Reject bitmap fonts -->
<selectfont>
<rejectfont>
<pattern>
<patelt name="scalable"><bool>false</bool></patelt>
</pattern>
</rejectfont>
</selectfont>
</fontconfig>
答案4
最近,我在使用 XFCE 的 Debian(測試)上使用 Chrome 時遇到了相同的問題。我剛剛將以下程式碼新增到.fonts.conf
我的主目錄中的檔案:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="antialias" mode="assign"><bool>true</bool></edit>
</match>
<match target="font">
<edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
</match>
<match target="font">
<edit mode="assign" name="hinting"><bool>false</bool></edit>
</match>
</fontconfig>
該程式碼基本上禁用了提示並啟用了抗鋸齒功能。現在一切都像魅力一樣。
(來源)