2016-12-16 45 views
0

我有一个32位单通道EXR图像,我想使用ImageMagick进行裁剪,问题是在裁剪后它被ImageMagick保存到32位3通道图像中。如何使用ImageMagick保存单通道EXR图像

下面是我试过的尝试没有工作

mogrify -crop 200x100+238+200 test.exr -colorspace Y 

这将返回错误mogrify:无法识别的图像色彩空间'Y”。

mogrify -crop 200x100+238+200 test.exr -channel Y 

这将返回32位3通道图像。

mogrify -crop 200x100+238+200 test.exr -separate 

这将返回8位1通道图像。

我在Ubuntu 16.04上,我的ImageMagick版本是6.9.6-4 Q32 x86_64。

我该如何让ImageMagick以原始单通道32位格式保存我的EXR文件?

+0

我可能是错的,但我怀疑你运气不好。我甚至无法让** ImageMagick **的第7版以任何形状或形式读取(识别)或写入32位OpenEXR文件。在这方面似乎坚决坚持16位。如果有人知道更好,请纠正我。如果有人想尝试,这里有一些示例图片https://github.com/openexr/openexr-images/tree/master/TestImages –

回答

0

来自ImageMagick论坛的一位专家实际上发布了一个完全适合我的答案。

convert test.exr -crop 200x100+238+200 +repage -define exr:color-type=Y result.exr