Conversion pipeline: Don't die if rescaling of image raises an exception, just ignore and continue

This commit is contained in:
Kovid Goyal 2010-09-15 22:23:59 -06:00
parent ceab27ab7a
commit f5ea7426db

View File

@ -72,10 +72,13 @@ class RescaleImages(object):
Qt.IgnoreAspectRatio, Qt.SmoothTransformation)
data = pixmap_to_data(img, format=ext)
else:
try:
im = im.resize((int(new_width), int(new_height)), PILImage.ANTIALIAS)
of = cStringIO.StringIO()
im.convert('RGB').save(of, ext)
data = of.getvalue()
except:
self.log.exception('Failed to rescale image')
if data is not None:
item.data = data
item.unload_data_from_memory()