1

PIL を使用していくつかの基本的な画像操作を実行しようとしていますが、私の問題は、PIL がImage正しくロードされないことです。だから私がするとき:

import os

from PIL import Image


INPUTFOLDER="data/"
OUTPUTFOLDER="data/resize/"

if __name__ == '__main__':

    for filename in os.listdir(INPUTFOLDER):

        img = Image.open(open(INPUTFOLDER+filename, 'rb'))        
        out = file(OUTPUTFOLDER + os.path.splitext(filename)[0]+ "-2.jpeg", "w")
        img.save(out)

圧縮に失敗したため、保存された画像が破損しています。

Win7、Python2.7、および PIL 1.1.7 を使用しています。

破損した画像の例:

ここ

4

1 に答える 1

1

PIL をアンインストールして、新しいダウンロードからインストールしてください。もう 1 つの問題は、出力ファイルをバイナリモードで開いていないことです。

out = file(OUTPUTFOLDER + os.path.splitext(filename)[0]+ "-2.jpeg", "wb")
于 2013-10-13T10:52:52.953 に答える