我在python中将我的图像大小调整为50 x 50。Skimage变换和PIL缩略图都可以在保留纵横比的同时调整图像大小。另一种方法是什么?我试过了:对于PIL缩略图,
im.thumbnail((50,50),Image.ANTIALIAS)
这给了我一个(42,50)图像,而不是(50,50)图像。
对于skimage.transform
image = skimage.transform.resize(image, (50, 50))
它返回一个完全失真的图像。
发布于 2016-10-09 18:25:31
使用im.resize((50,50), Image.ANTIALIAS)
发布于 2019-03-19 17:55:25
要将大小调整为固定大小,同时保持纵横比并根据需要进行裁剪,请使用PIL.ImageOps.fit(image,size)
import PIL.ImageOps
import PIL.Image
impath = '1-True Mountain Covered with Cloud.jpg'
im = PIL.Image.open(impath)
display(im)
imfit = PIL.ImageOps.fit(im, (64,64))
display(imfit)
https://stackoverflow.com/questions/38866162
复制相似问题