'freerytpe'에 해당되는 글 1건

  1. 2010.06.09 libfreetype tutorial 따라하기 2 - example2.cpp example3.cpp
어제 퇴근길에 끄적대면서 힘들게 컴파일을 했는데.. 정말 힘들다 ㄱ-

example2.cpp의 경우 gcc 대신 g++ -lm -lfreetype 만 해주면 되는데
example3.cpp는 에러가 난다. -ㅁ-!
그래서 부랴부랴 다시 소스를 열어보니

# vi example3.cpp
  1 // example3.cpp
  2
  3 // This file demonstrates how to use FreeType's stand-alone renderer,
  4 // both in B/W and 5-levels gray mode.
  5 //
  6 // Copy the files ftraster.c, ftimage.h, and ftmisc.h into the same
  7 // directory as this file, then say
  8 //
  9 //   g++ -D_STANDALONE_ \
 10 //       -DFT_RASTER_OPTION_ANTI_ALIASING \
 11 //       -o example3 example3.cpp
위와 같이 소스를 보면 소스안에 저렇게 컴파일 해라~ 라고 친절이 나와있다.

아무튼 저 녀석들을 동일한 디렉토리에 복사해주면 일단 해결~
freetype-2.3.12/src/raster/ftraster.c
freetype-2.3.12/src/raster/ftmisc.h
freetype-2.3.12/include/freetype/ftimage.h

example2.cpp 결과
$ ./example2.o /usr/share/fonts/truetype/ttf-japanese-gothic.ttf test.tga


리눅스에서 열어본 파일.


Windows용 GIMP에서 열어본 파일


GIMP에서 PNG로 변환한 파일.


example3.cpp 결과
 $ ./example3.o


linux에서 열어본 화면
$ file *.pgm
out-gray.pgm: Netpbm PGM "rawbits" image data
$ file *.pbm
out-mono.pbm: Netpbm PBM "rawbits" image data

2010/05/30 - [프로그램 사용/libfreetype] - libfreetype tutorial 따라하기

Posted by 구차니

댓글을 달아 주세요