2017-08-03 4 views
0

これはジャンゴビューで使用されています。イメージのサイズ変更の結果が縦棒(pythonとPIL)

入力画像のサイズを縮小してサムネイルを作成しようとしています。物事を単純化するために、私はそれが小さく、正確に同じ問題が発生すること、元画像と同じで(私が試したリサイズ幅/高さを作っ

ダウンロード
basewidth = 350 
    baseheight = 467 
    img = Image.open(aobj.useravatar) 
    img.convert('RGB') # suggestion found in stackoverflow 
    img.resize((basewidth, baseheight), PIL.Image.ANTIALIAS) 
    img.save(file, format='JPEG', quality=100) 

は、ファイルは次のようになります。 Vertical Lines

元のファイル(サーバーから取る)は次のようになります。Original

答えて

0

あなたはこれを試すことができます

basewidth = 350 
baseheight = 467 
img = Image.open(aobj.useravatar) 
img = img.thumbnail((basewidth, baseheight), Image.ANTIALIAS) 
img.save(file, format='JPEG', quality=100) 
+0

同じエラーが発生します。 –

0

私は "PNG" としてファイルを保存すると結果として得られる画像は完璧なので、コードS/B:

basewidth = 350 
baseheight = 467 
img = Image.open(aobj.useravatar) 
img.thumbnail((basewidth, baseheight), Image.ANTIALIAS) 
img.save(file, format='PNG', quality=100) 

Yayyy。

関連する問題