為了更好的表現出來效果這里選取的圖片例子是橫的變成豎的,當然杠精們放過我吧!不弄形變怎么看出效果。正常改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的我還是繼續代碼狗着吧。反正我女朋友的登記照我就是這么改的,正規的登記照的各種改變一般也不會失真。
