0

PILで画像モジュールを操作したい

私が次のことをすると

   import PIL
    PIL.Image.open()

Imageという名前のモジュールがないことを示しています。

しかし、以下は問題なく動作します

    from PIL import Image

パッケージを使用していますが、PIL.Image.open()を変更できません

この問題を克服する方法。

ありがとう

4

3 に答える 3

1

試す:

import PIL.Image

それはあなたが望むものですか?

于 2012-12-11T17:16:16.363 に答える
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 に答える
0

あなたは試すことができます:

from PIL import Image as MyImage

MyImageを操作します

于 2012-12-11T17:14:09.237 に答える