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

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

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

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

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

答案1

如果可以选择替代程序,我想我使用过jpeginfo -c上次我需要检查一堆 JPEG 文件的有效性。

相关内容