Chrome 33은 Linux에서 보기 흉하고 고르지 않으며 픽셀화된 글꼴을 표시합니다.

Chrome 33은 Linux에서 보기 흉하고 고르지 않으며 픽셀화된 글꼴을 표시합니다.

Gentoo Linux 상자에서 최신 버전의 Chrome(33)으로 업데이트한 후 GitHub와 같은 특정 사이트가 보기 흉하고 픽셀화되었으며 앤티앨리어싱되지 않은 글꼴로 렌더링하기 시작했습니다. 이제 작은 텍스트는 기본적으로 읽을 수 없습니다.

여기에 이미지 설명을 입력하세요

그 전에는 Windows, Linux 및 Mac 컴퓨터에서 GitHub가 동일하게 보였습니다. 그렇다면 여기서 무슨 일이 일어났으며 어떻게 해결할 수 있습니까?

편집하다: Chrome 34 안정 릴리스에서 수정된 것으로 보입니다.

답변1

이는 Helvetica 글꼴이 포함된 Chromium의 버그인 것 같습니다. 여기에서 논의됩니다 :

https://forums-web1.gentoo.org/viewtopic-t-984870.html?sid=d8fa5b8fc9ae0c83520d1769dc366d58

해당 스레드에서 이 솔루션으로 문제가 해결되었습니다.

  • 빈 디렉토리에 다음 파일을 만듭니다.
  • chrome://extensions로 이동하세요.
  • 개발자 모드 상자를 확인하세요
  • 압축이 풀린 확장 프로그램 로드
  • 새 디렉토리를 가리킨다

매니페스트.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')}

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

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

(원천)

관련 정보