位置: 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 首页设置)

  • 联想小新pro14怎么关机(联想小新pro14怎么截屏)

    联想小新pro14怎么关机(联想小新pro14怎么截屏)

  • 苹果相机的九宫格的设置方法是什么(苹果相机的九宫格怎么打开)

    苹果相机的九宫格的设置方法是什么(苹果相机的九宫格怎么打开)

  • procreate怎么更新(procreate怎么更新不了)

    procreate怎么更新(procreate怎么更新不了)

  • 苹果手机id提示无法验证身份(苹果手机id提示确定密码)

    苹果手机id提示无法验证身份(苹果手机id提示确定密码)

  • 请勿遮挡听筒区域怎么关闭(请勿遮挡听筒区域 小米)

    请勿遮挡听筒区域怎么关闭(请勿遮挡听筒区域 小米)

  • 高德地图探路为啥没声音了(高德地图探路怎么用不了)

    高德地图探路为啥没声音了(高德地图探路怎么用不了)

  • 手机功能nfc什么意思(手机的nfc功能是)

    手机功能nfc什么意思(手机的nfc功能是)

  • 淘宝周月什么时候清零(淘宝周几月几)

    淘宝周月什么时候清零(淘宝周几月几)

  • 手机微信突然说登录过期(手机微信突然说没有打开相机设置)

    手机微信突然说登录过期(手机微信突然说没有打开相机设置)

  • 荣耀9x有没有双空间(荣耀9x有没有双卡双待)

    荣耀9x有没有双空间(荣耀9x有没有双卡双待)

  • 手机看电视剧为什么会黑屏(手机看电视剧为什么不能投屏)

    手机看电视剧为什么会黑屏(手机看电视剧为什么不能投屏)

  • 华为p40pro是曲屏吗(华为p40pro曲面屏换个多少钱)

    华为p40pro是曲屏吗(华为p40pro曲面屏换个多少钱)

  • 什么是云计算大数据(什么是云计算大白话)

    什么是云计算大数据(什么是云计算大白话)

  • 苹果5s升12系统好用吗(苹果5s升级12.5.5)

    苹果5s升12系统好用吗(苹果5s升级12.5.5)

  • 清理微信缓存聊天还在吗(清理微信缓存聊天记录图片还在吗)

    清理微信缓存聊天还在吗(清理微信缓存聊天记录图片还在吗)

  • oppo怎么设置九宫格(oppo手机如何设置九宫)

    oppo怎么设置九宫格(oppo手机如何设置九宫)

  • 华为怎么移除风控管理中心(华为手机如何将软件移出风控中心?)

    华为怎么移除风控管理中心(华为手机如何将软件移出风控中心?)

  • 华为手机新闻屏幕怎么去掉(华为手机新闻屏幕不亮)

    华为手机新闻屏幕怎么去掉(华为手机新闻屏幕不亮)

  • 独立组网和非独立组网的区别(独立组网和非独立组网)

    独立组网和非独立组网的区别(独立组网和非独立组网)

  • 天猫极速退款后卖家不肯退款成功(天猫极速退款后多久商家确认)

    天猫极速退款后卖家不肯退款成功(天猫极速退款后多久商家确认)

  • 电脑屏幕要贴膜吗(电脑屏幕贴膜影响散热吗)

    电脑屏幕要贴膜吗(电脑屏幕贴膜影响散热吗)

  • word怎么设置上标形式(word怎么设置上下型)

    word怎么设置上标形式(word怎么设置上下型)

  • 手机微信怎么发微云文件(手机微信怎么发不出去消息)

    手机微信怎么发微云文件(手机微信怎么发不出去消息)

  • vivo来电显示私密号码(vivo手机来电显示私密号码怎么解决)

    vivo来电显示私密号码(vivo手机来电显示私密号码怎么解决)

  • 电脑软件全部打不开怎么办(电脑软件全部打不开怎么回事)

    电脑软件全部打不开怎么办(电脑软件全部打不开怎么回事)

  • 苹果电话拉黑后打过去是怎样的(苹果电话拉黑后短信都到哪了)

    苹果电话拉黑后打过去是怎样的(苹果电话拉黑后短信都到哪了)

  • 小规模纳税人转一般纳税人
  • 汇算清缴研发费用加计扣除优惠明细表
  • 息税前利润变动率
  • 差旅费跨年报销说明
  • 认购股份有什么好处
  • 资产季末值
  • 厂家订货会合同
  • 建筑公司收取的管理费如何入账
  • 收到销项负数发票
  • 私人转公账可以吗
  • 开公司怎么报账
  • 零申报的资产负债表不能为0
  • 辞退福利应该计入什么科目
  • 发票涉税风险有哪些
  • 企业所得税退税会计分录
  • 发票数量能开0.0几吗
  • 向境外企业支付服务费代扣代缴什么税
  • 稿费用交个人所得税吗
  • 职工福利费和职工薪酬的区别
  • win7鼠标点右键没反应
  • 王者荣耀怎么解除关系
  • Win10 Build 19043(21H1最新版)即将推送 更新内容汇总
  • 旅游开发企业会计账务处理
  • 收到政府财政拨款用于购买生产设备
  • 土地价款扣除会计分录
  • 离职违约金赔偿标准
  • wlms.exe是什么
  • 红字发票只能一张一张开吗
  • PHP:pg_lo_export()的用法_PostgreSQL函数
  • 修改配置文件是什么意思
  • smart图形怎么单独设置动画
  • icon图标教程
  • 详解php实现页面跳转
  • 关于B站bilibili名字的由来
  • session跨域导致失效
  • SpringBoot+Vue实现文件上传下载功能
  • 前端基础入门
  • php文件怎么写
  • 工程完工后的质量抽检不合格怎么办
  • pytorch如何搭建神经网络
  • 深度学习分析NASA电池数据(1 数据读取)
  • 新成立的公司的搭建费可以申请补助吗?
  • 工会经费税前扣除是什么意思
  • 退票产生的费用如何报销
  • 费用在发生时确认而不考虑支付费用
  • 不认定为一般纳税人的有哪些
  • 销售提成缴税
  • 在途物资属于会计科目吗
  • 融资租赁确认的具体条件
  • 清空表sql语句
  • 待处理财产损益是什么类科目借贷方向
  • 房地产预缴所得税的计税基础
  • 货先到发票后到怎么办
  • 企业所得税税款可以税前扣除吗
  • 去年亏损今年盈利能分红吗
  • 投资者向企业投入资本的形式
  • 实际出资大于注册资金
  • 暂估入账的固定资产
  • 公司租用员工车辆维修费能报销吗
  • 售楼部装修费计入什么科目
  • 工商银行代收是什么意思
  • 研发支出的帐务处理
  • 如何处理记账凭证
  • macos睡眠
  • win10 自带软件
  • win8怎么卸载应用程序
  • linux whoami命令详解
  • cocos2dx游戏案例
  • android openconnect
  • opengl程序
  • bootstrap和jsp
  • 一个简单的小实验
  • js四舍五入两位小数
  • linux pop
  • 安卓手机查看sd卡
  • jqueryw3c
  • css实现3d效果
  • 企业房产税优惠减免政策2020
  • 残疾人在国企有补贴吗
  • 青岛市崂山区地税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设