우분투에서 잘못된 글꼴 앤티 앨리어싱


36

Fedora 8에서 Ubuntu 9.04로 전환하고 있는데, 글꼴 안티 앨리어싱이 제대로 작동하지 않는 것 같습니다. 우분투의 fontconfig는 문자를 완전한 픽셀 너비로 유지하려고합니다. 이로 인해 1 픽셀이 너무 얇고 2 픽셀이 너무 두꺼운 경우 텍스트를 읽기가 더 어려워집니다.

아래 이미지를 확인하십시오. Fedora에서 fontconfig 앤티 앨리어싱을 활성화하면 글꼴의 두께가 글꼴 크기에 비례합니다. 아래에서 두께는 8, 9 및 10pt 크기가 다릅니다. 반면 우분투에서는 앤티 앨리어싱이 활성화 된 경우에도 8, 9 및 10pt 크기가 모두 1 픽셀 두께입니다. 이로 인해 많은 양의 텍스트를 읽기가 어렵습니다.

Fedora 8 및 Ubuntu 9.04 글꼴 앤티 앨리어싱 비교

나는 매우 동일한 홈 디렉토리를 사용하고 있으며 이미 두 시스템에서 X 자원이 동일한 지 확인했습니다.

~% xrdb -query | grep Xft
Xft.antialias:  1
Xft.dpi:        96
Xft.hinting:    1
Xft.hintstyle:  hintfull
Xft.rgba:       none

그놈 설정 :

~% gconftool-2 -a /desktop/gnome/font_rendering
 antialiasing = grayscale
 hinting = full
 dpi = 96
 rgba_order = rgb

따라서 질문은 : 이전 상자 (페도라)와 같이 앤티 앨리어스를 얻으려면 새 상자 (우분투)에서 무엇을 변경해야합니까?


8
우분투 글꼴이 페도라 글꼴보다 훨씬 선명하고 읽기 쉽다고 생각하는 사람은 나입니까? Fedora 글꼴이 너무 흐리게 보입니다.
Yaba

나는 실제로 오른쪽에있는 것을 더 좋아합니다. 왼쪽에있는 것이 너무 흐릿합니다. 그러나 각자 자신에게. ;)
Sasha Chedygov

1
@Yaba, @musicfreak : CRT 모니터가 있거나 해상도가 낮은 경우 왼쪽의 모니터가 너무 흐릿하게 보일 수 있습니다. 그렇지 않으면 글꼴 크기를 더 잘 반영합니다. 글꼴 크기를 늘리면 오른쪽 이미지의 선 두께가 갑자기 1px에서 3px로 어떻게 증가하는지 봅니다. 투사 될 때도 좋지 않습니다. 글꼴 크기가 너무 커질 때까지 (3px로 이동할 때) 텍스트를 더 읽기 쉽게 읽을 수 없습니다.
Juliano

1
또한 Ubuntu 샘플에서 세 번째 텍스트 행의 "quick"에서 "k"에 누락 된 픽셀이 어떻게 있는지 확인하여 두 개의 글리프 인 "|"인 것처럼 보이게합니다. 그리고 "<".
Juliano

2
@Juliano 그렇다면 CRT 모니터가 내장 된 최초의 노트북이 있습니다 :-)
Yaba

답변:


36

우분투에서 글꼴을 부드럽게 만드는 오래된 트릭이 있습니다 (그리고 그놈을 실행하는 거의 모든 배포판).

홈 디렉토리 ( ~/.fonts.conf) 아래에서 .fonts.conf를 열고 다음에 붙여 넣습니다.

<?xml version="1.0" ?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
   <fontconfig>
      <match target="font">
         <edit name="autohint" mode="assign">
            <bool>true</bool>
         </edit>
      </match>
</fontconfig>

전에:

대체 텍스트

후:

대체 텍스트


정확히 내가 찾던 것! 'antialias', 'hinting', 'hintstyle', 'rgba'및 'lcdfilter'옵션을 사용 하여이 파일을 많이 사용했지만 아무런 도움이되지 않았습니다. 'autohint'가 해냈습니다! 참고 사항 : autohint가 올바르게 작동하려면 rgba = none이 있어야합니다. Fedora에서는 autohint가 기본적으로 활성화되어 있지만 우분투에서는 그렇지 않은 것 같습니다.
Juliano

2
+1. 이것이 어떤 방식 으로든 글꼴 환경 설정에 나타나지 않는 것은 미친 짓입니다.
Kent Boogaart

3
이 질문을해야하는 그놈 철학에 대한 슬픈 생각.
sml

@Juliano 자동 힌트는 서브 픽셀 렌더링에서 올바르게 작동하므로 rgba = none이 필요하지 않습니다.
Adam Byrtek

@Adam : 2009 년 (Ubuntu 9.04)에서이 질문을 받았을 때 또는 지금에 대해 이야기하고 있습니까?
Juliano


0

최신 버전의 Ubuntu에서는 환경 설정> 모양> 글꼴> 세부 정보를 통해 이러한 설정을 변경할 수 있습니다.

LCD 화면에서 Medium 힌트가 가장 기쁘게 생각합니다.


예, 힌트 옵션은 이미 알려져 있습니다. John T가 언급 한 "autohint"옵션은 최신 버전의 Ubuntu를 포함하여 해당 대화 상자에서 누락 된 옵션입니다.
Juliano
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.