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

  • 花粉俱乐部怎么打不开了(花粉俱乐部怎么升级鸿蒙系统)

    花粉俱乐部怎么打不开了(花粉俱乐部怎么升级鸿蒙系统)

  • 腾讯视频太小怎么弄成全屏(腾讯视频太小怎么弄成全)

    腾讯视频太小怎么弄成全屏(腾讯视频太小怎么弄成全)

  • 陌陌旋转木马多少陌币(陌陌旋转木马怎么抽)

    陌陌旋转木马多少陌币(陌陌旋转木马怎么抽)

  • ipadmini屏幕自己乱跳(ipad屏幕自己亮怎么办)

    ipadmini屏幕自己乱跳(ipad屏幕自己亮怎么办)

  • 华为前置摄像头美颜怎么关闭(华为前置摄像头怎么设置)

    华为前置摄像头美颜怎么关闭(华为前置摄像头怎么设置)

  • vr怎么使用方法(vr模式怎么用)

    vr怎么使用方法(vr模式怎么用)

  • 计算机网络使用范围划分为(计算机网络使用双绞线连接时,常用什么接头)

    计算机网络使用范围划分为(计算机网络使用双绞线连接时,常用什么接头)

  • 华为充电头叫什么(华为充电头叫什么英文)

    华为充电头叫什么(华为充电头叫什么英文)

  • 华为mate30跑分多少

    华为mate30跑分多少

  • jmm一al10是什么型号(jmm-al10是什么型号)

    jmm一al10是什么型号(jmm-al10是什么型号)

  • 手机屏幕录制是什么意思(手机屏幕录制是干什么用的)

    手机屏幕录制是什么意思(手机屏幕录制是干什么用的)

  • 苹果8p尺寸长宽高厘米(iphone 8p尺寸长宽高)

    苹果8p尺寸长宽高厘米(iphone 8p尺寸长宽高)

  • 手机假电量怎么解决(手机假电量怎么恢复代码)

    手机假电量怎么解决(手机假电量怎么恢复代码)

  • 微信群视频多久会失效(微信视频号怎么做)

    微信群视频多久会失效(微信视频号怎么做)

  • 手机进水了屏幕不亮怎么办(手机进水了屏幕一闪一闪的怎么办啊)

    手机进水了屏幕不亮怎么办(手机进水了屏幕一闪一闪的怎么办啊)

  • iphone7怎么进dfu(iphone7怎么进入刷机模式)

    iphone7怎么进dfu(iphone7怎么进入刷机模式)

  • 米聊怎么加陌生好友(米聊怎么加好友)

    米聊怎么加陌生好友(米聊怎么加好友)

  • 就寝怎么删除(怎么把就寝模式设置内容删除)

    就寝怎么删除(怎么把就寝模式设置内容删除)

  • 小米max手机放大镜在哪(小米手机 放大)

    小米max手机放大镜在哪(小米手机 放大)

  • 土星五号为什么不用了(土星五号为什么不造了)

    土星五号为什么不用了(土星五号为什么不造了)

  • win10突然红x不能上网(win10开机红色屏幕不进系统)

    win10突然红x不能上网(win10开机红色屏幕不进系统)

  • 如何制作PPT音视频制作

    如何制作PPT音视频制作

  • gn9011什么型号(gn9010是什么型号)

    gn9011什么型号(gn9010是什么型号)

  • ios12.3有什么新功能(ios12.3更新了什么)

    ios12.3有什么新功能(ios12.3更新了什么)

  • 计算机系统结构有哪些?分为多少层次?(计算机系统结构第三版课后答案)

    计算机系统结构有哪些?分为多少层次?(计算机系统结构第三版课后答案)

  • 出差的招待费怎么报销
  • 收据四联分别叫什么
  • 房产企业赠送无形资产
  • 计算应交消费税需要扣除代收代缴消费税吗
  • 结转本年度收入
  • 会计速动比率怎么算
  • 如何解决私账流水过大的问题?
  • 增值税代开扣款怎么报税?
  • 取得抵债资产的方式主要有以下几种
  • 营改增后建筑施工税率调整变化
  • 营业执照印花税是什么意思啊
  • 房地产并购的税率是多少
  • 税控盘锁死还能报税吗
  • 月收入不超10万减免 具体分销售额吗
  • 实验耗材发票内容怎么写
  • 工程和技术研究和试验发展
  • 需要自己到税务局自行申报个人所得税的纳税人有哪些?
  • 拍卖的物品
  • macos的复制粘贴快捷键
  • 上月未结账
  • 周转房维修请示
  • win11怎么安装CAD2008
  • php中数组的概念
  • 局域网游戏电脑
  • 留抵增值税可以冲营业外支出吗
  • 保险公司应收账款管理现状及存在的问题
  • php中各种定义变量的值
  • 可变现净值属于资产计量属性吗
  • 使用二氧化碳灭火器时人应该站在什么位置
  • laravel创建项目
  • 基于Laravel5.4实现多字段登录功能方法示例
  • html的论文
  • 顺流交易逆流交易区别
  • 解决脱发的8个方法
  • 人工智能大模型上市公司
  • 股权转让怎么做凭证分录
  • 当月计算的增值税是负数怎么办
  • 发票报销有时间期限吗
  • 固定什么意思
  • 对方发票丢了能红冲重开吗
  • 劳务费发票是个人的吗
  • 本期盈余转入累计盈余
  • 库存股处理方法有哪些
  • 公司缴纳社保会计分录怎么做
  • 收入准则适用范围
  • 如果企业长期股票怎么办
  • 差额征税问题
  • 出口退税的范围是多少
  • 新成立的公司怎样建账
  • 收到招聘费发票怎么做账
  • 收到某企业一笔发票
  • 出售辅助材料怎么做账
  • 库存商品核算
  • 转账支票填写样本图片
  • 专用发票不抵扣联可以当普票用吗?
  • 什么是资本公积,举例说明
  • sql server数据库中的null(空值)
  • repair.exe是什么软件
  • Win10系统开机出现问题pin码不可用
  • macos睡眠
  • smagent.exe - smagent是什么进程
  • centos基本环境
  • xp输入法图标不显示图片
  • win8系统笔记本怎么恢复出厂设置
  • linux如何管理文件
  • android系统架构图
  • Shell脚本监控日志 出现关键字 grep提醒
  • pyinstaller指定python2
  • javascript产生随机数
  • flow 开发
  • jquery实现div左右移动
  • javascript例题
  • JavaScript中的this
  • 安卓手机电驴
  • android 数据库
  • 国家税务总局在哪
  • 医保12333查询系统
  • 保险理赔款如何分配
  • 餐厅税务依据有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设