TIF檔案Thumbnils生成

2021-09-20 10:20:34 字數 1261 閱讀 7658

在專案中希望實現對於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 ...