2017-08-06 111 views
1

我想轉一個文件夾中的所有圖像,並試圖執行此代碼:錯誤:名稱「圖像」沒有定義

import os 

import glob 

path = 'C:/Users/mail2/Desktop/flippin/pics/' 
i = 0 

for infile in glob.glob(os.path.join(path, '*.jpg')): 

    img = Image.open(infile) 
    print ("current file is: " + infile) 
    img.transpose(Image.FLIP_LEFT_RIGHT) 
    img.transpose(Image.FLIP_TOP_BOTTOM) 
    img.transpose(
     Image.FLIP_LEFT_RIGHT).transpose(
     Image.FLIP_TOP_BOTTOM).save("combined%s.jpg") 
print('done') 

但我keept越來越name 'image' not defined error.

請幫助。謝謝 !!

+0

在這裏做https://stackoverflow.com/a/45531132/4879665我的回答能幫你嗎? – Veltro

回答

1

那是因爲你沒有定義Image要做到這一點剛剛從PIL模塊導入Image。要做到這一點只需添加這行代碼:from PIL import Image

import os 
from PIL import Image 
import glob 

path = 'C:/Users/mail2/Desktop/flippin/pics/' i = 0 

for infile in glob.glob(os.path.join(path, '*.jpg')): 

img = Image.open(infile) 
print ("current file is: " + infile) 
img.transpose(Image.FLIP_LEFT_RIGHT) 
img.transpose(Image.FLIP_TOP_BOTTOM) 
img.transpose(
    Image.FLIP_LEFT_RIGHT).transpose(
    Image.FLIP_TOP_BOTTOM).save("combined%s.jpg") 

print('done') 
+0

謝謝...是一個相當簡單的錯誤 –