2013-04-29 6 views
5

サイズ(288,352)の画像があります。私はそれを(160,240)にサイズ変更したい。 私は、次のコードを試してみました:私はそれを行うための最善の方法を教えてくださいPythonで画像のサイズを変更する

im = imread('abc.png') 
img = im.resize((160, 240), Image.ANTIALIAS) 

をしかし、それは誤りTypeError: an integer is required を与えます。

答えて

7

matplotlib.pyplot.imread(またはscipy.ndimage.imread)は、PIL画像ではなくNumPy配列を返します。代わりに

してみてください:

In [25]: import Image 
In [26]: img = Image.open(FILENAME) 
In [32]: img.size 
Out[32]: (250, 250) 

In [27]: img = img.resize((160, 240), Image.ANTIALIAS) 

In [28]: img.size 
Out[28]: (160, 240) 
+0

おかげで、それが働いている:) – Khushboo

関連する問題