我正在編寫代碼以使用 Go 和go-opencv 包調(diào)整圖像大小。調(diào)整大小后,我寫出的圖像缺少原始圖像中的 ICC 配置文件。是否有任何可以讀/寫 ICC 配置文件的 Go 或 C 庫?目標(biāo)是不使用命令行工具,而是使用 Go/C 庫,這樣我就可以在流程中完成所有這些工作。我知道 exiftool 存在并且可以為我做到這一點(diǎn),但我寧愿不使用 perl 腳本。
2 回答

守候你守候我
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
經(jīng)過更多研究,我發(fā)現(xiàn)了libvips和 go bindings。
libvips 不會(huì)剝離任何嵌入的配置文件。這篇博文提到了這一點(diǎn):
文件加載/保存操作(如 tiffload、jpegsave 等)對(duì)顏色沒有任何作用。在加載時(shí),他們將他們看到的任何 ICC 配置文件作為元數(shù)據(jù)附加到 vips 圖像,并在保存時(shí)將任何附加的配置文件寫入文件。它們旨在為您提供與實(shí)際存儲(chǔ)在文件中的內(nèi)容非常接近的內(nèi)容,并為您安排顏色處理。
- 2 回答
- 0 關(guān)注
- 402 瀏覽
添加回答
舉報(bào)
0/150
提交
取消