Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
4年前关闭。
Improve this question
我有200多个来自摄像头流的图像(用于延时视频),我需要删除所有不完整和损坏的图像,然后再将它们传递到php-gd脚本中,以对其进行编辑以制作最终视频。
是否可以使用imagemagick或其他工具检测损坏的文件?如果我尝试用feh打开损坏的图像,它将在控制台中显示
提前致谢!
更新:在我的情况下,建议的识别方法似乎接受了不良图像。这是一个损坏的http://imgur.com/YcB9n的示例
一种替代方法是使用 PIL(Python影像库):
从documentation:
想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
4年前关闭。
Improve this question
我有200多个来自摄像头流的图像(用于延时视频),我需要删除所有不完整和损坏的图像,然后再将它们传递到php-gd脚本中,以对其进行编辑以制作最终视频。
是否可以使用imagemagick或其他工具检测损坏的文件?如果我尝试用feh打开损坏的图像,它将在控制台中显示
libpng error: Read Error
提前致谢!
更新:在我的情况下,建议的识别方法似乎接受了不良图像。这是一个损坏的http://imgur.com/YcB9n的示例
最佳答案
尝试使用ImageMagick的identify
命令。从手册页:
示例:
$ identify foo.png
identify: NotAPNGImageFile (foo.png).
$ echo $?
1
一种替代方法是使用 PIL(Python影像库):
from PIL import Image
im = Image.open("foo.png")
im.verify()
从documentation:
10-05 23:00