有没有办法导入目录中的所有图像(目录位置已知).
如果有帮助,我已经找到了找出目录长度的方法.
我不确定的是如何将图像(使用PIL/Pillow)导入列表或字典中.
是否有任何通用的方法来检测文件是否是图像(jpg,bmp,png等...)
或者是制作文件扩展名列表并以唯一的方式进行逐一比较?
我编写了一个 python 脚本来检测损坏的图像并对其进行计数,我的脚本中的问题是它检测到所有图像并且不检测损坏的图像。如何解决这个问题。我提到:
如何检查文件是否是有效的图像文件?对于我的代码
我的代码
import os
from os import listdir
from PIL import Image
count=0
for filename in os.listdir('/Users/ajinkyabobade/Desktop/2'):
if filename.endswith('.JPG'):
try:
img=Image.open('/Users/ajinkyabobade/Desktop/2'+filename)
img.verify()
except(IOError,SyntaxError)as e:
print('Bad file : '+filename)
count=count+1
print(count)
Run Code Online (Sandbox Code Playgroud) 我想知道是否有办法用Python(或其他语言)确定打开JPEG文件,并确定它是否已损坏(例如,如果我在JPG文件完成之前终止下载,那么我我无法打开文件并查看它)?是否有库可以轻松完成?
我正在寻找一种方法来确定 image_file 是否是有效的 SVG 文件。
这个答案适用imghdr于其他文件类型,PNG 等,但对于 SVG 它只返回None.
我是否可以使用不同的包,或者除了检查文件扩展名之外的其他方法来确保 image_file 是 SVG?
我有一个要求,我必须确定照片是否已损坏,并据此标记.
另一件事,我需要确定图像是否有错误的扩展名.我的意思是错误的扩展是有时我遇到了一张jpg扩展的照片但是当我将这张照片加载到IrfanView时,它会报告照片的格式与扩展名不同.
我怎么能在Delphi中做到这一点.
我正在使用ImageMagick(使用Python中的Wand)来转换图像并从中获取缩略图.但是,我注意到我需要提前验证文件是否是图像.我应该用识别吗?
所以我认为检查文件的完整性需要将整个文件读入内存.尝试转换文件是更好的,如果有错误,那么我们知道文件不好.