在專案中希望實現對於tif的thumbnail的獲取,但是如果在獲取tif檔案後實時生成,效能方面較差。因此我採用的方案是檔案獲取一次,生成thumbnail塞入tif檔案中,以提高效能那個。
使用開源專案:
github:
>
>
net.coobirdgroupid
>
>
thumbnailatorartifactid
>
>
0.4.8version
>
dependency
>
public boolean generatethumbnailsintofile
(string filename)
throws exception
byte
thumbnail =
createthumbnailfile
(page, newtiff.
getfilename
(i))
; newtiff.
putthumbnail
(i, thumbnail);}
// replace the sourcefile
bytestofile
(newtiff.
tobytearray()
, filename)
; result =
true;}
catch
(exception e)
return result;
}public
static
byte
filetobytes
(string filepath)
throws exception
buffer = bos.
tobytearray()
;if(null != bos)
if(null != fis)
return buffer;
}public boolean hasthumnails
(byte
pagedata)
return
false;}
public
byte
createthumbnailfile
(byte
page, string filename)
throws ioexception
matlab對tif檔案的相關操作
前言 本片部落格記錄了使用matlab讀取tif檔案的畫素陣列 標籤資訊,以及寫tif檔案。問題前瞻 無法對已有的tif檔案重新讀取和寫操作 寫操作成功,但顯示跟原tif檔案不一樣,有時出現全黑的 如下 clear all 讀取tif檔案標籤資訊,為下面tag設定做參考 info imfinfo 1...
python中利用GDAL對tif檔案進行讀寫
利用gdal庫對tif影像進行讀取 示例 預設波段為 b g r nir的順序,且為四個波段 import gdal defreadtif filename dataset gdal.open filename ifdataset none print filename 檔案無法開啟 return ...
使用libtiff庫生成tif檔案,格式轉換。
該 主要使用libtiff庫,將t.6 格式檔案轉換成 t.4格式。int tiff2tiff char psrcfile,char pdstfile if outiff tiffopen pdstfile,w null 獲取原始檔的配置資訊 tiffgetfield intiff,tifftag ...