我曾经用这个命令得到jpg图像的尺寸:
height=`convert $filename -format '%h' info:`
width=`convert $filename -format '%w' info:`
但是如果我在gif上尝试这个,我得到一个整数列表作为输出:
echo "height=$height"
高度= 315 165 236 272 168 168 168 168 168 287 281 287
(正确的高度是315)
我如何只得到我需要的值?
答案 0 :(得分:2)
看起来你得到了gif中所有帧的尺寸。尝试使用filename[frame#]
格式访问第一帧。
height=`convert $filename[0] -format '%h' info:`
width=`convert $filename[0] -format '%w' info:`