diff --git a/scrapy/trunk/scrapy/contrib/pipeline/s3images.py b/scrapy/trunk/scrapy/contrib/pipeline/s3images.py index d5ef63614..593032169 100644 --- a/scrapy/trunk/scrapy/contrib/pipeline/s3images.py +++ b/scrapy/trunk/scrapy/contrib/pipeline/s3images.py @@ -131,6 +131,9 @@ class S3ImagesPipeline(BaseImagesPipeline): self._s3_put_image(thumb, key, info) def _s3_put_image(self, image, key, info): + if image.mode != 'RGB': + image = image.convert('RGB') + buf = StringIO() try: image.save(buf, 'JPEG')