1 概念:
分辨率,指的是圖像或者顯示屏在長和寬上各擁有的像素個數。比如一張照片分辨率為1920x1080,意思是這張照片是由橫向1920個像素點和縱向1080個像素點構成,一共包含了1920x1080個像素點。
dpi,是分辨率的表示單位之一。它是英文Dot Per Inch的縮寫,意思是“每英寸的點數”。上面我們說的1920x1080或者800x600,是沒加度量單位的簡寫,如果寫全度量單位,完整的分辨率寫法應該是1920x1080dpi或者800x600dpi。dpi也表示每英寸墨滴點數,比如600dpi的意思就是每英寸墨滴的個數為600,1200×600dpi的意思是每平方英寸里面,橫向的墨滴個數為1200,縱向的墨滴個數為600。
2 使用python修改圖像大小和分辨率
from PIL import Image def transfer(infile, outfile): im = Image.open(infile) reim=im.resize((144, 192))#寬*高 reim.save(outfile,dpi=(200.0,200.0)) ##200.0,200.0分別為想要設定的dpi值 if __name__ == '__main__': infil=r"F:\algorithm\算法練習\lx.jpg" outfile=r"F:\algorithm\算法練習\lx144_192_200dpi.jpg" transfer(infil, outfile)