国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python如何实现图像等比缩放

python如何实现图像等比缩放

python图像缩放

头像

小妮浅浅

2021-09-24 09:44:299539浏览 · 0收藏 · 0评论

说明

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

2、计算出放缩比例。

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

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

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

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

5、得到想要的图片。

实例

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

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

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

自慰视频| 打扑克| 无法抗拒的你ID中字| 人野兽马狗猪大全| 欧洲尺码和亚洲码是3D还是2D| 20厘米能插到肚子吗| 日本一本二本三区免费| 双乳被十几个男人吃奶| 爷爷的鸡又黑又长下一句怎么接| 哈尼克孜| 《年轻朋友的妻子3》| 男人碰到紧的会念念不忘吗? | 我把刘姨俩腿扛在肩上是哪一集的 | BOBO| 摸的下身已洪水泛滥怎么办| 小辣椒4美国荷尔蒙| 兽父1到16集一口气看完 | 肉多到炸的年下小狗(双南)| 法国空乘伦理2| 二人世界一男一女| 麻豆 无码 国产在线观看| 来吧儿子妈妈是纯还是混| 东北老阿姨高清免费观看电视剧| 《办公室高潮秘书2》| 教练车内含乳挺进她漫画| 坤坤寒进桃子里在线看歌词| 啪啪影院| 成品网站免费直播有哪些平台推荐| 兄弟的老婆4免费观看电视剧| 久久精品| 成人香蕉 黄 色 网 站 视..| 崔汝真| 亚洲一区| 免费看网站在线观看人数在哪直播 | 《请好好疼爱里面》免费观看| 免费观看已满十八岁电视剧75B..| 游泳教练在水下狂C我| 《医务室的小秘密》第一季免费观..| 懵懂少女的挨日常TXT百度云资..| 扒开女人内裤猛进猛出流出白液| 美国A片巜禁忌6