2017-08-06 115 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

谢谢...是一个相当简单的错误 –