位置: IT常识 - 正文

python如何实现图像等比缩放(python的图)

编辑:rootadmin

推荐整理分享python如何实现图像等比缩放(python的图),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python绘制图片,python 做图,python如何作图,python 做图,python 图,python 图,python如何作图,python如何作图,内容如对您有帮助,希望把文章链接给更多的朋友!

说明

1、初始化目标尺寸的幕布,所有值都是一样的。

python如何实现图像等比缩放(python的图)

2、计算出放缩比例。

把原图中较长的边放缩到目标尺寸大小.

3、使短边也能按此比例放缩,得到的图片就不会变形。

4、缩放后的图像必须小于等于目标尺寸。

因此必须能够粘贴在幕布的中心,这样幕布中没有被覆盖的地方就会自动变成留白,省去了填充步骤。

5、得到想要的图片。

实例

importnumpyasnpfromPILimportImagedefresize(img,size):#先创建一个目标大小的幕布,然后将放缩好的图片贴到中央,这样就省去了两边填充留白的麻烦。canvas=Image.new("RGB",size=size,color="#7777")target_width,target_height=sizewidth,height=img.sizeoffset_x=0offset_y=0ifheight>width:#高是长边height_=target_height#直接将高调整为目标尺寸scale=height_/height#计算高具体调整了多少,得出一个放缩比例width_=int(width*scale)#宽以相同的比例放缩offset_x=(target_width-width_)//2#计算x方向单侧留白的距离else:#同上width_=target_widthscale=width_/widthheight_=int(height*scale)offset_y=(target_height-height_)//2img=img.resize((width_,height_),Image.BILINEAR)#将高和宽放缩canvas.paste(img,box=(offset_x,offset_y))#将放缩后的图片粘贴到幕布上#box参数用来确定要粘贴的图片左上角的位置。offset_x是x轴单侧留白,offset_y是y轴单侧留白,这样就能保证能将图片填充在幕布的中央returncanvasimg=Image.open('1.jpg')target__size=(500,300)#目标尺寸:宽为500,高为300res=resize(img,target__size)res.save('new.jpg')

以上就是python实现图像等比缩放的方法,希望对大家有所帮助。更多Python学习指路:Python基础教程

本文链接地址:https://www.jiuchutong.com/zhishi/304517.html 转载请保留说明!

上一篇:Erphpdown 插件使用教程(erphpdown插件安装教程)

下一篇:Discuz主题浏览量实现原理和不更新的解决方案(discuz 首页设置)

  • 抖音极速版有浏览记录吗怎么查看(抖音极速版有浏览记录吗可以看别人的吗)

    抖音极速版有浏览记录吗怎么查看(抖音极速版有浏览记录吗可以看别人的吗)

  • 一个邮箱可以注册几个steam账号(一个邮箱可以注册几个steam)

    一个邮箱可以注册几个steam账号(一个邮箱可以注册几个steam)

  • win10时间轴怎么关闭(win10时间片)

    win10时间轴怎么关闭(win10时间片)

  • 哔哩哔哩会员可以10个人用吗(哔哩哔哩会员可以看漫画吗)

    哔哩哔哩会员可以10个人用吗(哔哩哔哩会员可以看漫画吗)

  • 微信群聊没有保存到通讯录怎么找(微信群聊没有保存怎么找出来)

    微信群聊没有保存到通讯录怎么找(微信群聊没有保存怎么找出来)

  • 陌声到底能不能解封(陌声还能用吗)

    陌声到底能不能解封(陌声还能用吗)

  • 笔记本电脑按f8没反应怎么办(笔记本电脑按F8重置电脑)

    笔记本电脑按f8没反应怎么办(笔记本电脑按F8重置电脑)

  • 手机打电话对方听不清有杂音(手机打电话对方听我说话断断续续)

    手机打电话对方听不清有杂音(手机打电话对方听我说话断断续续)

  • 苹果手机能充一夜电吗(苹果手机能充一宿电吗)

    苹果手机能充一夜电吗(苹果手机能充一宿电吗)

  • 互联网是哪一年诞生的(中国普及互联网是哪一年)

    互联网是哪一年诞生的(中国普及互联网是哪一年)

  • 苹果6p升级12.4系统还能用吗(苹果6p升级12.4.8)

    苹果6p升级12.4系统还能用吗(苹果6p升级12.4.8)

  • 喜马拉雅播放失败稍后重试(喜马拉雅播放失败的原因)

    喜马拉雅播放失败稍后重试(喜马拉雅播放失败的原因)

  • 华为手机扬声器清灰(华为手机扬声器进水了怎么办)

    华为手机扬声器清灰(华为手机扬声器进水了怎么办)

  • 钉钉视频会议进不去怎么回事(钉钉视频会议进不去 网络高峰)

    钉钉视频会议进不去怎么回事(钉钉视频会议进不去 网络高峰)

  • 爱奇艺怎么开弹幕呀(爱奇艺怎么开弹窗)

    爱奇艺怎么开弹幕呀(爱奇艺怎么开弹窗)

  • 视窗是什么意思(平行视窗是什么意思)

    视窗是什么意思(平行视窗是什么意思)

  • icloud密码是id密码吗(icloud密码和apple id密码不一样吗)

    icloud密码是id密码吗(icloud密码和apple id密码不一样吗)

  • 电脑怎么新建文档(电脑怎么新建文档打字)

    电脑怎么新建文档(电脑怎么新建文档打字)

  • 手机费电怎么解决(手机费电咋处理)

    手机费电怎么解决(手机费电咋处理)

  • word文档窗口无法缩小(word的文档窗口)

    word文档窗口无法缩小(word的文档窗口)

  • w10没激活可以用吗(w10没激活能玩游戏吗)

    w10没激活可以用吗(w10没激活能玩游戏吗)

  • 小米9手机断流怎么解决(小米手机断流严重怎么解决)

    小米9手机断流怎么解决(小米手机断流严重怎么解决)

  • 猎豹浏览器如何设置兼容模式(猎豹浏览器如何清除缓存)

    猎豹浏览器如何设置兼容模式(猎豹浏览器如何清除缓存)

  • 中医养生app如何开发(中医养生app如何下载)

    中医养生app如何开发(中医养生app如何下载)

  • 运动会奖品有什么
  • 租赁类发票可以不写单价数量
  • 员工辞退补偿金需要交个税吗
  • 房租收据样式
  • 计入其他收益需要结转吗
  • 文化事业建设费税收优惠政策2023
  • 认缴出资股权转让的法律责任
  • 外购商品赠送客户怎么做账
  • 对方开票怎么做账务处理
  • 小规模纳税人免税会计分录
  • 现金日记账年结图片
  • 土地增值税清算比例的计算
  • 投资理财产品的风险性从低到高
  • 代发农民工工资承诺书
  • 固定资产评估增值
  • 个人借支备用金限额
  • 个人所得税核定征收税率是多少
  • 接受个人投资现金怎么做账务处理?
  • 外汇的收入
  • 12306打不开怎么回事苹果手机
  • 确认坏账需要纳税调整吗
  • 在linux操作系统中
  • laravel 微服务架构
  • 小微企业一般纳税人
  • win10设置闹钟
  • linux用不了yum
  • linux 书 推荐
  • 出差补贴怎么记账
  • 以前年度收入如何确认收入
  • php 随机数
  • 海獭妈妈和新生儿的故事
  • vue传值inject
  • ai复制命令
  • 业务宣传费列支合理性
  • 如何搭建python
  • 应收账款确认坏账损失
  • vue开发教程
  • python中有很多包管理工具
  • python处理数据教程
  • 银行账号未备案怎么解决
  • 地方教育附加是非税收入吗
  • 期货收入交个人所得税吗
  • 坏账准备是什么性质的科目
  • 编制利润表计算公式
  • 股票的价格是由什么决定
  • 公司支付款项制度
  • 付款方押金无法退还
  • mysql官方性能报告
  • 房地产预缴增值税计算公式
  • 小微企业应纳税所得额100万到300万怎么计算
  • 哪些发票可以抵扣增值税专用发票
  • 留抵的进项税可以用多少年
  • sql语句实例大全
  • mysql 5.7.5 m15 winx64.zip安装教程
  • 如何保存xps文件
  • 怎样开启bios
  • win7鼠标右键没有压缩文件
  • xpwy cd server已停止工作
  • Ubuntu 12.04安装Xen常见问题及解决方法汇总
  • 如何在windows沙盒中导入文件
  • linux日期与时间
  • win7系统两台电脑共享
  • win8怎么关电脑
  • cocos2dx4.0教程
  • android线程间通信的几种方法
  • ContentProvider之通过ContentResolver获取图像、视频、音频举例
  • svn服务端启动
  • unity如何导入资源文件
  • python中验证码校验
  • javascript 作用
  • python怎么编写二维码
  • 说一说我下乡插队时的那点事
  • js 原型继承的几种方法
  • 无自然人登记信息是怎么回事
  • 如何查询纳税信用等级证明
  • 营业税金及附加结转分录
  • 自然资源税税率
  • 2021河南省中考英语听力音频
  • 按月申报印花税如何计税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设