我可以調整在Python圖像給定的高度和寬度,我使用Python 2.5,我試圖爲這個教程http://effbot.org/imagingbook/introduction.htm,我安裝了PIL庫圖像,但是當我嘗試寫:調整圖像在Python
import Image
im = Image.open("test.jpg")
我從導入中得到了未定義的變量:打開 雖然import Image
不會給出錯誤? 在此先感謝。
我可以調整在Python圖像給定的高度和寬度,我使用Python 2.5,我試圖爲這個教程http://effbot.org/imagingbook/introduction.htm,我安裝了PIL庫圖像,但是當我嘗試寫:調整圖像在Python
import Image
im = Image.open("test.jpg")
我從導入中得到了未定義的變量:打開 雖然import Image
不會給出錯誤? 在此先感謝。
您的導入似乎是問題所在。使用此,而不是「導入圖片」:
from PIL import Image
然後繼續像這樣:
image = Image.open('/example/path/to/image/file.jpg/')
image.thumbnail((80, 80), Image.ANTIALIAS)
image.save('/some/path/thumb.jpg', 'JPEG', quality=88)
向誰可能是有用的:剛發現在official Pillow website。你可能使用枕頭而不是PIL。
警告
枕頭> = 1.0不再支持「進口圖像」。請使用「從PIL 導入圖像」代替。
import os
from PIL import Image
imagePath = os.getcwd() + 'childFolder/myImage.png'
newPath = os.getcwd() + 'childFolder/newImage.png'
cropSize = 150, 150
img = Image.open(imagePath)
img.thumbnail(cropSize, Image.ANTIALIAS)
img.save(newPath)
如果你有PIL煩惱其他替代可能是scipy.misc庫。假設你要調整到尺寸48×48和圖像位於同一目錄中的腳本
from from scipy.misc import imread
from scipy.misc import imresize
然後:
img = imread('./image_that_i_want_to_resize.jpg')
img_resized = imresize(img, [48, 48])
:是的,這是被這個問題,謝謝 – 2012-04-09 18:33:24
我很驚訝鑑於此,即使在PIL網站上,[甚至是教程](http://www.pythonware.com/library/pil/handbook/introduction.htm)都表明只使用'import Image'應該可以工作。這是一個更新的PIL版本的東西?我已經使用了PIL一年多,並且只有用'import Image'導入它,並且從來沒有遇到過問題... – ely 2012-04-09 18:35:20
@EMS:問題可能出現在python版本中,您使用哪個版本?我使用2.5版本 – 2012-04-09 18:38:46