如何在脚本中使用 imagemagick 的识别命令来判断 JPEG 文件是否无效或损坏?

mat*_*tdm 6 scripting imagemagick

我有一个有点笨拙的脚本,我想在其中将有效、完整的 JPEG 文件复制到相册目录。我想我可以使用 ImageMagick 的identify命令来做到这一点。该命令网络文档

识别程序描述一个或多个图像文件的格式和特征。它还报告图像是否不完整或损坏。

...听起来很棒。如果我运行identify jpeg:testfile.jpg,我会得到一个退出代码,0表明测试文件是否为 JPEG,1如果不是。好的开始——但0如果文件看起来是 JPEG 但不完整,该命令也会返回。我查看了广泛的选项列表,但似乎没有任何相关性。我可以用这个命令做我想做的事吗?如何?

Gil*_*il' 9

如果可以选择备用程序,我想我使用jpeginfo -c了最后一次需要检查一堆 JPEG 文件的有效性。