Gentoo Linux 박스에서 최신 버전의 Chrome (33)으로 업데이트 한 후 GitHub와 같은 특정 사이트는 추악하고 픽셀 화 된 앤티 앨리어싱 글꼴로 렌더링을 시작했습니다. 작은 텍스트는 기본적으로 읽을 수 없습니다.
그 전에 GitHub는 Windows, Linux 및 Mac 컴퓨터에서 나에게 똑같이 보였습니다. 여기서 무슨 일이 있었으며 어떻게 해결할 수 있습니까?
편집 : Chrome 34의 안정적인 릴리스에서 수정 된 것으로 보입니다.
답변
이것은 Helvetica 글꼴이있는 Chromium의 버그 인 것 같습니다. 여기에서 논의됩니다 :
https://forums-web1.gentoo.org/viewtopic-t-984870.html?sid=d8fa5b8fc9ae0c83520d1769dc366d58
그 스레드 에서이 솔루션은 나를 위해 그것을 고쳤습니다.
- 빈 디렉토리에 다음 파일을 만드십시오.
- chrome : // extensions로 이동
- 개발자 모드 체크 박스
- 비포장 확장로드
- 새 디렉토리를 가리킴
manifest.json
{
"name": "Fix Helvetica",
"description": "Fix Helvetica",
"version": "0.1",
"content_scripts": [ {
"css": [ "Custom.css" ],
"matches": [ "http://*/*", "https://*/*" ]
} ],
"manifest_version": 2
}
Custom.css
@font-face { font-family: 'Helvetica'; src: local('Arial')}
답변
또한 Chromium 33-34 및 KDE 4.11.5에 문제가있었습니다.
Dehpeh의 제안이 내 문제를 해결했습니다.
eselect fontconfig enable 70-no-bitmaps.conf
또는 이미 활성화 된 경우 :
eselect fontconfig disable 70-yes-bitmaps.conf
답변
우분투 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>
답변
70-no-bitmaps.conf
xfce4 터미널 (예 : Fixed
글꼴) 에서 비트 맵 글꼴을 사용하기 때문에을 활성화하여 비트 맵 글꼴을 비활성화하고 싶지 않습니다 . 그래서 해결책을 찾았습니다.29-replace-bitmap-fonts.conf
/etc/fonts/conf.avail/29-replace-bitmap-fonts.conf:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Replace generic bitmap font names by generic font families.
These font-families will get replaced by other rules and
default to scaled ones. -->
<match target="pattern" name="family">
<test name="family" qual="any">
<string>Helvetica</string>
</test>
<edit mode="assign" name="family">
<string>Arial</string>
<string>Liberation Sans</string>
<string>sans-serif</string>
</edit>
</match>
</fontconfig>
그런 다음이 구성을 활성화했습니다.
ln -s /etc/fonts/conf.avail/29-replace-bitmap-fonts.conf /etc/fonts/conf.d/29-replace-bitmap-fonts.conf
젠투 사용자 :
eselect fontconfig enable 29-replace-bitmap-fonts.conf
답변
최근에 XFCE와 함께 데비안에서 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>
이 코드는 기본적으로 힌트를 비활성화하고 앤티 앨리어싱을 활성화합니다. 이제 모든 것이 매력처럼 작동합니다.
( 소스 )