golang處理TIFF圖像的實現示例
更新時間:2025年03月03日 10:13:19 作者:FightForY
本文介紹了在Go語言中處理TIFF圖像,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
1 標準TIFF
- 引入倉庫
go get https://github.com/cognusion/imaging
- 簡介
- 雖然該倉庫停止維護了5年了,但是它擁有出色的處理能力,支持jpg\jpeg\png\gift\tiff,是對image包的功能拓展。
- 只要按照image包的格式,且返回指定的結構體,注冊自定義圖片類型的
Decoder
和Encoder
,即可完成自己的圖片處理。
- 不足
它只能處理標準格式的tiff
(特征碼II*
),不能處理BigTiff(特征碼II+
)
2 拓展型BigTiff、GeoTiff
針對imaging
無法處理BigTiff、GeoTiff的情況,需要引入其它的倉庫:返回的格式需為image
的圖像結構體;有對應的Decode
、DecodeConfig
、Encode
。
- 引入倉庫
go get https://github.com/chai2010/tiff
- 在處理圖片前,注冊類型處理
// 文件后綴、特征碼、解碼器、解碼配置 image.RegisterFormat("tiff", "II+", tiff.Decode, tiff.DecodeConfig)
到此這篇關于golang處理TIFF圖像的實現示例的文章就介紹到這了,更多相關golang處理TIFF圖像內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
一文理解Goland協(xié)程調度器scheduler的實現
本文主要介紹了Goland協(xié)程調度器scheduler的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-06-06