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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM