为了更好的表现出来效果这里选取的图片例子是横的变成竖的,当然杠精们放过我吧!不弄形变怎么看出效果。正常改dpi是不会 发生形变失真的。话不多说上代码
import cv2 from PIL import Image as ImagePIL from PIL import Image im = ImagePIL.open('002.jpg') im = cv2.imread('002.jpg') image = Image.fromarray(cv2.cvtColor(im,cv2.COLOR_BGR2RGB)) # image = image.resize((480, 640), Image.ANTIALIAS) 想改像素大小可以直接修改480,640这两个参数 image.save('222.jpg',quality=95,dpi=(300.0,300.0)) #调整图像的dpi,调为300.
原图:
结果出图:
如果不改变像素大小:
图还是原来的图但是dpi变成我需要设定的300了。好了,作为懒得装ps的我还是继续代码狗着吧。反正我女朋友的登记照我就是这么改的,正规的登记照的各种改变一般也不会失真。