본문 바로가기
Windows/미분류

[TIFF란?] TIFF 이미지 형식과 Libtiff 라이브러리

by 미티치 2020. 8. 11.

TIFF 가 뭔가요?

호환성이 뛰어나 매킨토시와 IBM PC에서 공통으로 사용할 수 있는 최초의 파일 포맷.
RGB 및 CMYK 이미지를 24비트까지 지원하며 이미지 손상이 없는 LZW(Lempelziv welch)라는 압축 방식을 채택하고 있다. LZW 압축은 이미지의 질을 손상시키지 않는 '무손실 압축'으로 가장 좋은 압축률을 보인다. 포토숍 이미지를 이 포맷으로 저장을 하게 되면, 매킨토시에서 사용할 것인지 또는 IBM PC 호환 기종에서 읽어 들일 것인지를 선택해야 한다.

[네이버 지식백과] TIFF [tagged image file format]

 

 

LibTiff

이 TIFF 관련해서 

http://www.libtiff.org/ 홈페이지에서 TIFF 파일을 생성하거나 TIFF 확장자 정보를 얻거나 하는 등의 Library를 지원받을 수 있다. 압축률이나 포맷 등을 설정해서 tiff파일을 만드는 뭐 그런 라이브러리 같아 보인다.

 

 

 

더보기

이 소프트웨어는 TIFF를 읽고 쓰기 위한 라이브러리 libtiff, UNIX 시스템에서 TIFF 이미지의 간단한 조작을 수행하기위한 작은 도구 모음, 라이브러리 및 도구에 대한 설명서가 포함되어 있습니다. 다른 사람들이 제공 한 UNIX 용 TIFF 관련 소프트웨어의 작은 모음도 포함되어 있습니다.

라이브러리는 관련 도구 프로그램과 함께 32 비트 및 64 비트 컴퓨터에서 TIFF 이미지를 읽고 쓰는 데 필요한 대부분의 요구 사항을 처리해야합니다. 이 소프트웨어는 이전 16 비트 시스템에서도 사용할 수 있지만 약간의 노력이 필요할 수 있으며 일부 압축 지원을 생략해야 할 수 있습니다.

 

오픈 소스 받으려면  Master Download Site: ftp.remotesensing.org 로 들어가서 받으면 되고

나는 Windows 용 tiff 툴을 다운받을 거라  Windows Binaries: GnuWin32 Project 에서 다운 받았다.

 

 

 

나는 일단 라이브러리는 필요 없고, 툴만 써볼거기 때문에 Binaries 을 받을까 하다가 files page 링크로 들어가서 그냥 라이브러리랑 툴 통째로 받았다.

최신 버전 (3.8.2.1) 으로 받았고, 압축풀면  라이브러리와 헤더, 바이너리가 있다.

(맨 마지막에 있는  You can also download the files from the GnuWin32 files page. 에서 files page 링크를 들어가면 sourceforge.net 에 버전 별 lib tiff 를 받을 수 있다.)

 

bin 폴더로 들어가면 툴들이 다 있다.

 

 

이 툴들에 대한 정보는 아까 맨 처음 org 홈페이지에서 TIFF tools overview ( http://www.libtiff.org/tools.html) 에 들어가서 확인할 수 있다.

 

 

 

난 일단 tiffinfo 만 써보려고 한다. 

tiffinfo.exe 실행했더니 

아니 왜 바이너리 배포하면서 dll이 없어.. static lib 으로 넣던가...( 죽ㅇ..)

 

그냥 소스파일만 빼고 나머지 패키지 다 들어있는 Setup본 다시 받았다. ( Complete package, except sources )

 

 


tiff 설치경로\bin에 툴들이 있다. (C:\Program Files (x86)\GnuWin32\bin)

 

cmd 를 켜서 tiffinfo.exe 에 테스트할 이미지 파일 path를 파라미터로 던져보면 될 것 같아서 던졌더니 TIFF 이미지 포맷 정보가 나온다. (난 천재?)

 

TIFF 확장자에 대한 Revision 에 따른 정보는 여기 참조

https://www.loc.gov/preservation/digital/formats/fdd/fdd000022.shtml

 

여기 나오는 정보에 대한 간략한 내용은 아래 url 참고

https://m.blog.naver.com/PostView.nhn?blogId=ratmsma&logNo=40051337656&proxyReferer=https:%2F%2Fwww.google.com%2F