我想在共享网络驱动器上保留一组图像(通过 RSS 到达)(供任何人拥有 SFW 桌面背景)。
然而,一些到达的图像小得离谱(例如 85x75)。
如何确保目录中的所有图像都具有最小尺寸(例如 1366x768)?我希望能够计划任务维护目录,以免保留太小的图像。
答案1
使用imagemagick
:
identify -format "%w×%h\n" foo.png
或者graphicsmagick
:
gm identify -format "%w×%h" clipart-playback-buttons-d1e5.png
(graphicsmagick默认添加换行符)
那些打印宽度×高度,例如85×75或4328×4278。识别还可以显示图像的其他信息。
答案2
您可以尝试一下图片数据是否含有EXIF信息;在这种情况下你可以使用exiftool
,例如:
$ exiftool -S dscn0986.jpg dscn0986_th.jpg | grep ^Image
ImageWidth: 1024
ImageHeight: 768
ImageSize: 1024x768
ImageWidth: 128
ImageHeight: 128
ImageSize: 128x128
答案3
当然取决于您运行的系统。在 Linux 中,您应该能够执行“file”并查看输出中的大小,然后您可以对其进行解析并做出决定。