我正在使用convert
ImageMagick 的实用程序将原始图像字节转换为可用的图像格式,例如 PNG。我的原始文件是由代码生成的,所以没有任何标题,只有纯像素。
为了转换我的图像,我正在使用命令:
$ convert -depth 1 -size 576x391 -identify gray:image.raw image.png
gray:image.raw=>image.raw GRAY 576x391 576x391+0+0 1-bit Gray 28152B 0.010u 0:00.009
宽度是固定的,我很熟悉。但是,我每次都必须根据文件大小来评估图像的高度,这很烦人。
如果没有指定高度或指定了错误的高度,该实用程序包含:
$ convert -depth 1 -size 576 -identify gray:image.raw image.png
convert-im6.q16: must specify image size `image.raw' @ error/gray.c/ReadGRAYImage/143.
convert-im6.q16: no images defined `image.png' @ error/convert.c/ConvertImageCommand/3258.
$ convert -depth 1 -size 576x390 -identify gray:iphone.raw iphone.png
convert-im6.q16: unexpected end-of-file `image.raw': No such file or directory @ error/gray.c/ReadGRAYImage/237.
convert-im6.q16: no images defined `image.png' @ error/convert.c/ConvertImageCommand/3258.
所以我想知道有没有办法根据文件/blob大小自动检测图像高度?