为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Go 和 OpenCV 读取/写入图像中的 ICC 配置文件

使用 Go 和 OpenCV 读取/写入图像中的 ICC 配置文件

Go
红颜莎娜 2021-09-10 21:12:33
我正在编写代码以使用 Go 和go-opencv 包调整图像大小。调整大小后,我写出的图像缺少原始图像中的 ICC 配置文件。是否有任何可以读/写 ICC 配置文件的 Go 或 C 库?目标是不使用命令行工具,而是使用 Go/C 库,这样我就可以在流程中完成所有这些工作。我知道 exiftool 存在并且可以为我做到这一点,但我宁愿不使用 perl 脚本。
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

经过更多研究,我发现了libvips和 go bindings。

libvips 不会剥离任何嵌入的配置文件。这篇博文提到了这一点:

文件加载/保存操作(如 tiffload、jpegsave 等)对颜色没有任何作用。在加载时,他们将他们看到的任何 ICC 配置文件作为元数据附加到 vips 图像,并在保存时将任何附加的配置文件写入文件。它们旨在为您提供与实际存储在文件中的内容非常接近的内容,并为您安排颜色处理。


查看完整回答
反对 回复 2021-09-10
  • 2 回答
  • 0 关注
  • 337 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信