Bash 使用image magick获取gif的尺寸

Bash 使用image magick获取gif的尺寸,bash,imagemagick,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) 如何仅获取所需的值?看起来像是获取gif中所

我使用以下命令获取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)


如何仅获取所需的值?

看起来像是获取gif中所有帧的尺寸。尝试使用
文件名[frame#]
格式访问第一帧

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