是否有返回图像像素大小的 shell 命令?
我正在尝试使用convert(例如convert -delay 50 1.gif 2.gif -loop 0 animated.gif)从不同大小的不同 gif 开始生成动画 gif 。
问题是转换只是使用第一个图像的大小作为动画 gif 的大小来重叠图像,并且由于它们具有不同的大小,因此结果有点混乱,旧帧的位显示在新帧下。
我一直在尝试找到一定高度(超过 500 像素)的 png 图像文件。我知道这file将返回图像尺寸。例子:
$ file TestImg1a.png
TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced
Run Code Online (Sandbox Code Playgroud)
但是我需要使用它来查找目录中高度超过 500px 的所有文件。我知道如何打印所有文件而不考虑高度:
find . -name '*.png' | xargs file | awk '{print $7 " " $1}'
Run Code Online (Sandbox Code Playgroud)
但是我如何将 7 美元限制为大于 500 的结果?