我正在尝试在命令行中获取jpeg图像的高度和宽度。
我输入了 gm识别img300.jpg 并获得一条长行,输出JPEG 3264x2448 + 0 + 0 DirectClass 8位1.8Mi 0.000u 0m:0.000002s
我在手册中查找了gm命令,它说我可以使用-density选项获得图像尺寸。
http://www.graphicsmagick.org/identify.html#ident-opti
所以我尝试了 gm识别-密度img300.jpg [选项需要争论]
gm识别img300.jpg-密度 [没有这样的文件或目录]
debian 9,最新的graphicsmagick软件包就是环境。
答案 0 :(得分:1)
您可以这样获得宽度:
gm identify -format %w image.png
256
像这样的高度
gm identify -format %h image.png
80
如果要在变量中设置高度:
h=$(gm identify -format %h image.png)
如果您想一次输入两个变量:
read w h < <(gm identify -format "%w %h" image.png )
echo $w, $h