我想在PIL中使用Image模块
如果我执行以下操作
import PIL
PIL.Image.open()
它说没有名为Image的模块。
但以下工作正常
from PIL import Image
我正在使用包而无法更改PIL.Image.open()
如何克服这个问题。
由于
答案 0 :(得分:1)
尝试:
import PIL.Image
是你想要的吗?
答案 1 :(得分:1)
PIL
实际上不必是一个模块,它只需要是一个具有属性Image
的对象。
>>> from PIL import Image
>>> class MakePIL(object):
def __init__(self, Image):
self.Image = Image
>>> PIL = MakePIL(Image)
>>> PIL.Image
<module 'PIL.Image' from 'C:\Python27\lib\site-packages\PIL\Image.pyc'>
>>> PIL.Image.open(r'c:\temp\temp.jpg')
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=400x250 at 0x2C88D78>
答案 2 :(得分:0)
你可以尝试:
from PIL import Image as MyImage
并使用MyImage