이탤릭체일 경우에만 antialias 켜기
글쓴이: wkpark / 작성시간: 일, 2005/05/29 - 8:18오후
FontConfig설정할 때, 윈도우즈 트루타입글꼴이나, hinting이 들어간
윈도우즈 영문 글꼴에 대해서 특정 영역의 픽셀 사이즈의 글꼴에 대해
antialias를 끄는 방법을 잘 알고 계실 것입니다.
그런데, 이 경우 이탤릭체가 계단현상을 보여서 밉게 보이더군요.
fonts.conf파일을 참고해서 다음과 같은 설정을 첨가하니 이탤릭체의 경우에 대해서는 antialias를 켜게끔 되는군요.
<match target="font"> <test qual="any" name="family" compare="eq"> <string>Batang</string> <string>Dotum</string> <string>Gulim</string> <string>Gungsuh</string> <string>BatangChe</string> <string>DotumChe</string> <string>GulimChe</string> <string>GungsuhChe</string> <string>New Batang</string> <string>New Dotum</string> <string>New Gulim</string> <string>New Gungsuh</string> <string>기타 이탤릭에서 antialias를 켜기위한 글꼴</string> </test> <!-- check to see if the font is roman --> <test name="slant"> <const>roman</const> </test> <!-- check to see if the pattern requested non-roman --> <test target="pattern" name="slant" compare="not_eq"> <const>roman</const> </test> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> </match>
Forums:
Re: 이탤릭체일 경우에만 antialias 켜기
좋은 정보 고맙습니다. 한결 가독성이 좋아 졌습니다.
그런데 제 경우에는 아래와 같이 해당 부분을 주석처리해야만 정상적으로 동작을 합니다. 주석처리를 하지 않으면, AA가 적용되지 않습니다.
훌륭합니다.항상 눈에 거슬리던 부분이었는데 왜 이 생각을 못했을까요.
훌륭합니다.
항상 눈에 거슬리던 부분이었는데 왜 이 생각을 못했을까요.
감사합니다.
제경우에는 wkpark님 설정으로 잘 됩니다.
[code:1]<match target="font"
저는 이렇게 쓰고 있습니다.
중간에 <!-- 와 --> 로 싸인 부분이 예전에 쓰던 설정인데, fontconfig 버전을 fontconfig-2.3.2 로 올리니 GTK 와 QT 에서 서로 다르게 보이더군요. 그래서 matrix 로 판단하도록 고쳤습니다.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
이렇게 해도 잘 되더군요. 이미 위키페이지에 메모 해 둔 내용이지만, 혹
이렇게 해도 잘 되더군요. 이미 위키페이지에 메모 해 둔 내용이지만, 혹시 몰라서 다시 씁니다.
요점은, embeded bitmap이 있는 글꼴에 대해 "slant"를 검사하는 테스트를 하나 더 추가하는 것입니다.
온갖 참된 삶은 만남이다 --Martin Buber
[quote="wkpark"]이렇게 해도 잘 되더군요. 이미 위키페이지에
이 방법이, GTK 프로그램에서는 제대로 동작하는데 QT 프로그램에서는 제대로 동작하지 않는 것 같더군요. (또는 그 반대)
제 추측으로는, GTK 프로그램은 embolden 을 쓰고, QT 프로그램은 아직 embolden 을 지원하지 않아서 수동으로 패치한 것이기 때문에, '이탤릭' 을 가리키는 상수가 다른 것 같습니다.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
댓글 달기