Image.thumbnail()返回黑色图像

时间:2014-08-19 08:05:10

标签: python python-2.7 image-processing

我正在尝试调整一些太大而无法通过其他脚本处理的照片,并且它适用于大多数照片,但在其中一些照片上只能返回800x800的黑色图像。

这是我的代码:

    from PIL import Image

    picture = Image.open(pictName)
    w, h = picture.size
    maxSize = 800
    if w > maxSize or h > maxSize:
        ratio = min(maxSize/float(w), maxSize/float(h))
        newSize = (w*ratio, h*ratio)
        picture.thumbnail(newSize, Image.ANTIALIAS)
        os.remove(pictName)
        pictName = "../files/" + nameGen() + ".jpg"
        picture.save(pictName, "JPEG")

这是其中一张不起作用的照片。

enter image description here

照片格式相同(jpg),取自同一来源。

0 个答案:

没有答案