【问题标题】:error: name 'Image' not defined错误:未定义名称“图像”
【发布时间】:2017-08-06 07:35:41
【问题描述】:

我正在尝试转置文件夹中的所有图像并尝试执行此代码:

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')

但我不断收到name 'image' not defined error.

请帮忙。谢谢!!

【问题讨论】:

标签: python-3.x numpy python-imaging-library


【解决方案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')

【讨论】:

  • 谢谢...这是一个很简单的错误
猜你喜欢
  • 2019-11-13
  • 2022-01-01
  • 2018-11-27
  • 2015-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-18
  • 1970-01-01
相关资源
最近更新 更多