如何进行以下“转换”?
输入:
声称它是用 sRGB 编码的 PNG 图像,但实际上是线性的
输出:
具有与输入相同的像素值但标记为线性的 PNG 图像
这类作品(在输出图像中校正颜色):
convert -verbose -set colorspace RGB test_pattern_raw.png -depth 16 PNG64:test_pattern.png
但
$ identify test_pattern.png
test_pattern.png PNG 1600x1000 1600x1000+0+0 16-bit sRGB 78821B 0.000u 0:00.000
它应该说 RGB 而不是 sRGB。
我也尝试过 EXR(根据定义是线性的),但 ImageMagick 坚持将 PNG:s 保存在 sRGB 中。
显然,我在 ImageMagick 中发现了一个错误,修复了https://github.com/ImageMagick/ImageMagick6/commit/59953e741c004f84b4a164d430a1be5ca3db2d44