Handle exception when resizing corrupt image data

git-svn-id: http://comictagger.googlecode.com/svn/trunk@324 6c5673fe-1810-88d6-992b-cd32ca31540c
This commit is contained in:
beville@gmail.com 2013-01-23 01:24:33 +00:00
parent ba3673a4c0
commit e839b008c6

View File

@ -1,5 +1,6 @@
import StringIO
import sys
try:
import Image
@ -29,7 +30,13 @@ class ImageHasher(object):
self.image = Image.new( "L", (1,1))
def average_hash(self):
image = self.image.resize((self.width, self.height), Image.ANTIALIAS).convert("L")
try:
image = self.image.resize((self.width, self.height), Image.ANTIALIAS).convert("L")
except Exception as e:
sys.exc_clear()
print "average_hash:", e.strerror
return long(0)
pixels = list(image.getdata())
avg = sum(pixels) / len(pixels)