Python教程

python 修改图像大小和分辨率

本文主要是介绍python 修改图像大小和分辨率,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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)

 

这篇关于python 修改图像大小和分辨率的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!