擅长:python、mysql、java
<p>一个简单的方法是尝试使用PIL(Python Imaging Library)加载和验证文件。</p>
<pre><code>from PIL import Image
v_image = Image.open(file)
v_image.verify()
</code></pre>
<p>捕捉异常。。。</p>
<p>来自<a href="http://effbot.org/imagingbook/image.htm" rel="noreferrer">the documentation</a>:</p>
<p><strong>im.verify()</strong></p>
<p><em>尝试确定文件是否已损坏,而不实际解码图像数据。如果此方法发现任何问题,则会引发适当的异常。此方法仅适用于新打开的图像;如果图像已加载,则结果未定义。此外,如果使用此方法后需要加载图像,则必须重新打开图像文件。</em></p>