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

  • 小米8打电话自动挂断(小米8打电话自己就挂了)

    小米8打电话自动挂断(小米8打电话自己就挂了)

  • 启动恢复环境是什么意思(启动恢复环境会丢失文件吗)

    启动恢复环境是什么意思(启动恢复环境会丢失文件吗)

  • 华为mate30拍照模糊(华为mate30拍照模糊怎么调整)

    华为mate30拍照模糊(华为mate30拍照模糊怎么调整)

  • 微信账户异常不让收款多久才能恢复(微信账户异常不能收红包怎么解决)

    微信账户异常不让收款多久才能恢复(微信账户异常不能收红包怎么解决)

  • 微信分身要不要重新注册账号

    微信分身要不要重新注册账号

  • 微信下载了安装不了怎么办(微信下载了安装了怎么没有图标)

    微信下载了安装不了怎么办(微信下载了安装了怎么没有图标)

  • 华为怎么在拍照时加水印(华为怎么在拍照上加水印)

    华为怎么在拍照时加水印(华为怎么在拍照上加水印)

  • 内部存储器可以删除吗(内部存储器用于存放)

    内部存储器可以删除吗(内部存储器用于存放)

  • 为什么手机显示3g而不是4g(为什么手机显示2g)

    为什么手机显示3g而不是4g(为什么手机显示2g)

  • 文档长横线怎么打出来(文档中横线怎么加长)

    文档长横线怎么打出来(文档中横线怎么加长)

  • 19款macpro和18款的区别(19款macbookpro和18款区别)

    19款macpro和18款的区别(19款macbookpro和18款区别)

  • 苹果手机怎么阻止陌生来电(苹果手机怎么阻止骚扰电话和短信)

    苹果手机怎么阻止陌生来电(苹果手机怎么阻止骚扰电话和短信)

  • 微信打xoxo什么意思(微信里打xoxo出来东西的还有什么)

    微信打xoxo什么意思(微信里打xoxo出来东西的还有什么)

  • 京东申请退款怎么取消(京东申请退款怎么操作流程视频)

    京东申请退款怎么取消(京东申请退款怎么操作流程视频)

  • win10添加打印机(win10添加打印机的方法和步骤)

    win10添加打印机(win10添加打印机的方法和步骤)

  • iqoo压感按键设置的方式(iqoo7压感按键)

    iqoo压感按键设置的方式(iqoo7压感按键)

  • vivo有云相册功能吗(vivo的云相册)

    vivo有云相册功能吗(vivo的云相册)

  • 平台化什么意思(平台化的定义)

    平台化什么意思(平台化的定义)

  • 拼多多纠纷预警怎么取消(拼多多纠纷预警提示是怎么回事,有啥影响?)

    拼多多纠纷预警怎么取消(拼多多纠纷预警提示是怎么回事,有啥影响?)

  • 手机打开软件有5秒广告(手机打开软件有音乐是怎么回事)

    手机打开软件有5秒广告(手机打开软件有音乐是怎么回事)

  • 微信加不上附近人怎么回事(微信加不上附近人咋办)

    微信加不上附近人怎么回事(微信加不上附近人咋办)

  • 抖音有黄点是有人访问主页吗(抖音有黄点是有流量吗)

    抖音有黄点是有人访问主页吗(抖音有黄点是有流量吗)

  • 闲鱼怎么设置自动播放(闲鱼怎么设置自助下单)

    闲鱼怎么设置自动播放(闲鱼怎么设置自助下单)

  • 小红书开店保证金是多少(小红书开店保证金怎么退)

    小红书开店保证金是多少(小红书开店保证金怎么退)

  •  贝儿机器人怎么加盟(贝尔机器人适合多大孩子)

    贝儿机器人怎么加盟(贝尔机器人适合多大孩子)

  • sigmoid函数求导(sigmoid函数求导表达式)

    sigmoid函数求导(sigmoid函数求导表达式)

  • 蓝桥杯第十四届校内赛(第三期) C/C++ B组(蓝桥杯第十四届省赛获奖名单)

    蓝桥杯第十四届校内赛(第三期) C/C++ B组(蓝桥杯第十四届省赛获奖名单)

  • 小规模纳税人取得增值税
  • 土地增值税常见问题及解答
  • 公司从业人员包括老板吗
  • 扶贫入股分红能领多久
  • 个税在资产负债表中体现吗
  • 金税盘锁死日期16号几点
  • 专票当普票用,发票勾选怎么操作
  • 工伤医疗费用个人社保卡支付找谁报销
  • 行政事业单位暂付款无法收回该怎么处理
  • 购房所需的税费种类和费用
  • 转增股如何计算资本公积金?
  • 给供应商付款怎么做分录
  • 跨年度的银行未入账如何处理
  • 增值税税收返还资料
  • 增值税销项税抵扣不完能退给企业吗?
  • 发票认证系统查不到发票
  • 水电费的发票要交税吗
  • 增值税附加税减半征收政策
  • 公司业务招待费占比
  • 维修费属于哪个类别
  • 人力资源外包服务收费标准
  • 参加展会的住宿费计入什么科目
  • 个贷系统平账专户还款怎么做分录
  • 火车票抵扣进项税额怎么申报
  • 进项税额异常补税怎么算
  • 景区门票 报销
  • 货币资金核算流程设计
  • itunes无法链接
  • 鸿蒙系统开发者选项怎么关闭
  • 百货商场会计账怎么做
  • php生成1到100的数组
  • 存货报废会计分录例题
  • PHP:Memcached::setOption()的用法_Memcached类
  • 税务发票上的账户是对公账户吗
  • 社保缴纳基数相差多少
  • 固定资产自行建造的会计处理
  • 美轮美奂的对象是什么
  • 企业应收票据贴现 哪个部门负责
  • 施工企业会计核算特点有哪些
  • php json格式
  • ps怎么用魔棒选区
  • 钱进公账怎么转账给别人
  • 标书中组织结构是什么意思
  • 销售折扣增值税例题
  • 电子承兑操作
  • 哪些税费需要计提
  • 座谈会费用报销明细怎么填写
  • 织梦怎么新建页面
  • 企业固定资产贷款二押的风险
  • 矿产资源补偿费计入管理费用吗
  • 企业所得税季度申报表怎么填
  • 出口免税进项税怎么处理
  • 税收返还要交税费吗
  • 免税小规模企业增值税申报表怎么填
  • 独立核算好处
  • 周转材料期末余额怎么算
  • 税控盘冲红怎么操作
  • 本月未过账的凭证怎么写
  • 企业所得税税率多少
  • 资产损失扣除
  • 员工福利费怎么做账
  • 提高sql执行效率的方法
  • MySQL数据库卸载了数据还有吗?
  • open bsd
  • win10字体边缘模糊
  • mac自带计算器
  • centos中netspeeder网络加速/优化器的安装方法
  • win7升级win8.1失败
  • win7打印机删除后怎么恢复
  • win8系统怎样
  • mx1014
  • w10系统如何
  • 批处理实例
  • jQuery+Ajax实现限制查询间隔的方法
  • 安家费购房补贴区别
  • 长春国税局科员工资是多少
  • 收到发票需要代签吗
  • 雅加达购物必买的东西
  • 揭牌仪式揭牌时的音乐
  • 如何用微信进行社保认证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设