一、Tiff文件簡介
IFF是Tagged Image File Format(標記圖像文件格式)的縮寫,這是現階段印刷行業使用最廣泛的文件格式,文件擴展名為tif或tiff.TIFF是一種比較靈活的圖像格式,該格式支持單色,8,16,256色、24位真彩色、32位色、48位色等多種色彩位,同時支持rgb、cmyk以及ycbcr等多種色彩模式,支持多平台。tiff文件可以是不壓縮的,文件體積較大,也可以是壓縮的,支持raw、rle、lzw、jpeg、ccitt3組和4組等多種壓縮方式。
TIFF規范第一版本由Aldus公司在1986年發布,到現在已經發布到第六版。
詳細介紹:Tiff百度百科
二、libtiff庫
libtiff是在UNIX下用來讀寫TIFF文件的一個工具軟件集合,包括關於TIFF的文檔,lib文件,還提供了一些小工具,比如把TIFF轉成PDF或傳真等文件格式,是完全開放源碼的。(但是該庫的說明文檔卻寫的相當爛)
libtiff庫的官網:http://www.libtiff.org/點擊打開鏈接 下載地址ftp://ftp.remotesensing.org/pub/libtiff點擊打開鏈接
三、編譯libtiff庫
(1)下載源碼,測試用的是tiff-3.8.2版本,解壓到F:盤下
(2)開始->運行 輸入cmd 顯示控制台 進入F\tiff-3.8.2然后在 command line 里面進入該文件夾,type : nmake /f Makefile.vc
這時候會編譯失敗,提示缺少jpeglib.h。這時請修改.../libtiff/tiffconf.h.vc, 把其中的 /* #undef JPEG_SUPPORT */中的注釋/* */去掉。這是由於沒有 libjpeg 庫,然后刪掉 .../libtiff/ 下的所有 .obj 文件。
(3)然后再編譯nmake /f Makefile.vc,這次就可以成功了。