0

我想在 PIL 中使用 Image 模块

如果我执行以下操作

   import PIL
    PIL.Image.open()

它说没有名为 Image 的模块。

但以下工作正常

    from PIL import Image

我正在使用一个包并且无法更改 PIL.Image.open()

如何克服这个问题。

谢谢

4

3 回答 3

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>
于 2012-12-11T17:26:43.103 回答
1

尝试:

import PIL.Image

那是你要的吗?

于 2012-12-11T17:16:16.363 回答
0

你可以试试:

from PIL import Image as MyImage

并使用 MyImage

于 2012-12-11T17:14:09.237 回答