首页 > 编程语言 >python 修改图像大小和修改分辨率

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

时间:2022-09-28 13:46:13浏览次数:82  
标签:__ outfile python 分辨率 墨滴 修改 dpi

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)

 

标签:__,outfile,python,分辨率,墨滴,修改,dpi
From: https://www.cnblogs.com/yibeimingyue/p/16737741.html

相关文章

  • DML-删除数据和DML-修改数据
    DML-删除数据语法:deletefrom表名【where条件】注意:1.如果不加条件,则删除表中所有记录。2.如果要删除所有记录>deletefrom表名;--不推......
  • python爬虫入门教程:爬取网页图片
    在现在这个信息爆炸的时代,要想高效的获取数据,爬虫是非常好用的。而用python做爬虫也十分简单方便,下面通过一个简单的小爬虫程序来看一看写爬虫的基本过程: 首先是要用到......
  • DDL操作表-删除和DDL操作表-修改
    DDL操作表-删除D(Delete):删除复制:创建一个stu表和student表一样create table 表名  like  被复制的表名createtablestulikestudent;删除表drop ta......
  • 在Python使用Win32api接口实现后台截图
    1#对后台窗口截图2importwin32gui,win32ui,win32con3importcv24importnumpyasnp56#获取后台窗口的句柄,注意后台窗口不能最小化7hWnd=win32......
  • Python自动化办公:让程序自动分析数据制作报表,并发送邮箱
    序言作为数据分析师,我们需要经常制作统计分析图表。但是报表太多的时候往往需要花费我们大部分时间去制作报表。这耽误了我们利用大量的时间去进行数据分析。但是作为......
  • python 线性代数:解多元一次方程
    因为在程序化交易策略中使用了网格算法进行交易,因为在网格中想设置动态资源大小的问题,所以就想到使用抛物线的分布方法来对网格资金配置进行分配。比如我的网格最大值设置......
  • python装饰器
    1.1python装饰器装饰器(Decorators)是Python的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短。python的装饰器本质上是一个P......
  • python使用有道翻译api请求
    #!/usr/bin/python#-*-coding:utf-8-*- #coding=utf-8 importos,sysimportjsonimportimporthttplibkey='这里写上你在有道翻译api网站上得到的的apikey'keyfrom......
  • 17、嵌入式中将(Android)手机转作为嵌入式的摄像头和终端使用(Opencv和C++Python支持)
    因为囊中羞涩,所以想把手机转换成摄像头和屏幕作为嵌入式的数据采集模块和终端显示界面;首先PC端需要安装opencv,自行百度~~~Android手机需要安装APP链接:https://pan.baidu.com/s......
  • 28、Python使用pyecharts绘制动态图
    基本思想:使用Python的pyecharts包进行中国疫情的动态图绘制;链接:https://pan.baidu.com/s/15oaBrsSGL_YNikRlwwaZZw 提取码:c460 复制这段内容后打开百度网盘手机App,操作......