XReadBitmapFile함수에서 말하는 Bitmap은 일반적인 BMP파일의 형식을 말하는것이 아닙니다. X에서Bitmap은 0 또는 1로 만들어진 그래픽 형식을 말합니다.
그렇기 때문에 이 함수로는 BMP나 JPEG를 불러올수가 없습니다.
BMP는 포멧이 간간하기 때문에 직접 만드셔도 상관 없을것 같구요.
언급하신 libjpeg을 사용하시면 JPEG(JFIF)형식의 이미지를 처리할 수 있습니다.
X에서 다양한 image format을 불러와서 작업하기를 원하신다면, libjpeg이나 libpng와 같은 특정 image format을 지원하는 라이브러리를 직접 쓰시는 것보다, 일관된 인터페이스를 제공하는 한 단계 위의 라이브러리를 쓰실 것을 권장합니다. 이 목적으로 잘 알려진 imlib가 있습니다:
XReadBitmapFile함수에서 말하는 Bitmap은 일반적인 BMP
XReadBitmapFile함수에서 말하는 Bitmap은 일반적인 BMP파일의 형식을 말하는것이 아닙니다. X에서Bitmap은 0 또는 1로 만들어진 그래픽 형식을 말합니다.
그렇기 때문에 이 함수로는 BMP나 JPEG를 불러올수가 없습니다.
BMP는 포멧이 간간하기 때문에 직접 만드셔도 상관 없을것 같구요.
언급하신 libjpeg을 사용하시면 JPEG(JFIF)형식의 이미지를 처리할 수 있습니다.
----------------------------
Let's Do It
X에서 다양한 image format을 불러와서 작업하기를 원하신다면,
X에서 다양한 image format을 불러와서 작업하기를 원하신다면, libjpeg이나 libpng와 같은 특정 image format을 지원하는 라이브러리를 직접 쓰시는 것보다, 일관된 인터페이스를 제공하는 한 단계 위의 라이브러리를 쓰실 것을 권장합니다. 이 목적으로 잘 알려진 imlib가 있습니다:
imlib - http://www.enlightenment.org/Libraries/Imlib.html
imlib2 - http://www.enlightenment.org/Libraries/Imlib2.html
format을 변환한다거나 scale을 한다거나 하는 작업이 주 작업이시라면 ImageMagick package를 쓰는 것도 좋습니다:
http://www.imagemagick.org/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
imlib library 답변감사합니다
imlib library 를 설치한후 컴파일을 하는데 다음과 같은 에러 메시지가 발생했습니다
libstdc++.so.5를 찾는데 지금 제가 사용하고있는 선에서는 libstrdc++so.6를 사용하고 있습니다. libstdc++.so.5버전을 구해서 설치를 해야하는건지 답변부탁드립니다.
댓글 달기