随笔 - 1762  文章 - 0  评论 - 109  阅读 - 431万

python 修改图像大小和修改分辨率

python 修改图像大小和分辨率_51CTO博客_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)
复制代码

 

posted on   一杯明月  阅读(2107)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2021-09-28 如何在NumPy中创建空数组/矩阵?python建立空的ndarray
2020-09-28 3D可视化神器之Open3D
2020-09-28 sys.path.append()
2020-09-28 os.path.dirname(__file__)方法详解
2019-09-28 均值滤波和中值滤波
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示