无法弄清楚为什么要在作物上更改文档配置文件,缩放并使用PIL保存.已经使用sRGB作为颜色配置文件的图像进行了测试,并且在具有未标记的RGB之后进行了测试.
def scale(self, image):
images = []
image.seek(0)
try:
im = PIL.open(image)
except IOError, e:
logger.error(unicode(e), exc_info=True)
images.append({"file": image, "url": self.url, "size": "original"})
for size in IMAGE_WEB_SIZES:
d = cStringIO.StringIO()
try:
im = crop(image, size["width"], size["height"])
im.save(d, "JPEG")
images.append({"file": d, "url": self.scale_url(size["name"]), "size": size})
except IOError, e:
logger.error(unicode(e), exc_info=True)
pass
return images
Run Code Online (Sandbox Code Playgroud)
我试图让PIL保存缩放版本与原始图像具有相同的颜色配置文件.
编辑:根据这个可能http://comments.gmane.org/gmane.comp.python.image/3215,但仍然无法使用PIL 1.1.7工作