将IIQ转换为jpg-尺寸错误

时间:2019-03-13 16:47:46

标签: bash imagemagick imagemagick-convert mogrify

我正在尝试将.IIQ图像文件批量转换为.jpg

以下是我要转换的一张照片的示例: https://www.sendspace.com/file/v3p4z6

文件尺寸较大:

exiftool filename.IIQ -ImageSize
Image Size                      : 8984x6732

整个文件夹中都包含此类图像

但是,使用imagemagick的mogrify转换对其进行转换会产生非常低的Res jpg。可能是因为PixelXDimension / PixelYDimension的数据类型不正确(请参见下面的详细错误):

convert filename.IIQ filename.jpg
convert: Incorrect count for "MakerNote"; tag ignored. `TIFFFetchNormalTag' @ warning/tiff.c/TIFFWarnings/881.
convert: Wrong data type 3 for "PixelXDimension"; tag ignored. `TIFFReadCustomDirectory' @ warning/tiff.c/TIFFWarnings/881.
convert: Wrong data type 3 for "PixelYDimension"; tag ignored. `TIFFReadCustomDirectory' @ warning/tiff.c/TIFFWarnings/881.
exiftool -ImageSize filename.jpg
======== filename.jpg
Image Size                      : 420x561

与mogrify相同:

mogrify -format jpg filename.IIQ
mogrify: Incorrect count for "MakerNote"; tag ignored. `TIFFFetchNormalTag' @ warning/tiff.c/TIFFWarnings/881.
mogrify: Wrong data type 3 for "PixelXDimension"; tag ignored. `TIFFReadCustomDirectory' @ warning/tiff.c/TIFFWarnings/881.
mogrify: Wrong data type 3 for "PixelYDimension"; tag ignored. `TIFFReadCustomDirectory' @ warning/tiff.c/TIFFWarnings/881.
exiftool filename.jpg -ImageSize
Image Size                      : 420x561

我能够在Shotwell Viewer中打开照片。图像是正确的分辨率。然后,我可以通过以下选项将其转换为:另存为,保持原始分辨率-> filename.jpg。结果正是我所期望的。

但是有成百上千个这样的图像,所以几乎不可能用Shotwell为每张照片手动执行此任务

如何绕过该错误并批量转换图像?

0 个答案:

没有答案