2012-12-11 61 views
0

我想在PIL進口PIL圖像有問題

與圖片模塊的工作。

但接下來的工作正常

from PIL import Image 

我使用的是包裝和不能改變PIL.Image.open()

如何克服這個問題。

感謝

+0

有什麼辦法可以改變導入嗎?那pil.image.open()實際上是在別的地方工作嗎?導入圖像是你所需要的全部... –

+1

PIL的命名空間已經搞砸了一段時間。你可以試着看一看枕頭(我相信)是否修復了一些重要的進口項目,或者只是做Samuele Mattiuzzo的建議。 – BenTrofatter

回答

1

嘗試:

import PIL.Image 

是你想要的嗎?

0

你可以嘗試:

from PIL import Image as MyImage 

,並與MYIMAGE工作

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>