天天看点

用python resize 图片

方法用很多,

第一种: 用 PIL模块中的Image,代码如下:

from PIL import Image

img = Image.open("xxx/xxx/xx.jpg")

resized = img.resize((64,64))

resized.save("test.jpg")

但是这种方法在ubuntu上保存出来的图片会自动旋转90度,没找到解决办法,所以我用了第二种

第二种:用cv2模块(opencv模块,需安装)

import cv2

img = cv2.imread("xxx/xxx/xx.jpg")

r = 100.0 / img.shape[1]

dim = (100,int(img.shape[0]*r))

resized = cv2.resize(img,dim,interpolation=cv2.INTER_AREA)

cv2.imwrite("test.jpg".resized)