Chrome 33은 Linux에서 추악하고 고르지 않은 픽셀 화 된 글꼴을 보여줍니다. Gentoo Linux 박스에서 최신

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.confxfce4 터미널 (예 : 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>

이 코드는 기본적으로 힌트를 비활성화하고 앤티 앨리어싱을 활성화합니다. 이제 모든 것이 매력처럼 작동합니다.

( 소스 )


답변