获取带图像magick的gif尺寸

时间:2016-08-12 17:05:06

标签: bash imagemagick

我曾经用这个命令得到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)

我如何只得到我需要的值?

1 个答案:

答案 0 :(得分:2)

看起来你得到了gif中所有帧的尺寸。尝试使用filename[frame#]格式访问第一帧。

height=`convert $filename[0] -format '%h' info:` 
width=`convert $filename[0] -format '%w' info:`