Freetype에서 anti-aliasing을 끄고 싶습니다.
글쓴이: jinurius / 작성시간: 월, 2006/03/13 - 9:17오전
현재 제가 windows에서 Freetype 라이브러리를 사용하여 글자를 bmp로 출력하고 있습니다.
error = FT_Load_Char( face, text[n], FT_LOAD_RENDER | FT_LOAD_NO_BITMAP );
위 함수를 이용하여 gylph 이미지를 로드하고 있는데 FT_LOAD_RENDER 옵션이 무조건 anti-aliasing된 글자를 출력하게 하더군요. 아무래도 글자 크기가 작을 때는 anti-aliasing을 끄는 편이 좋을 것 같아서 끄려고 하는데 방법을 잘 모르겠네요.
해 보신 분 계신가요 ?
Forums:
자문자답
FT_LOAD_TARGET_MONO 옵션을 사용하면 bitmap->buffer에 1bit씩 저장이 됩니다.
주의할 점은, 8bit-aligning이 되어 있기 때문에(이것은 bitmap->pitch로 확인할 수 있습니다) 적절히 skip하면서 bit를 걸러내는 작업이 필요하네요.
Freetype library내에 이런 모듈이 있는지는 모르겠지만 아무튼 처리를 했습니다.
댓글 달기