Python图片缩放

  • 解释
  • 例子

解释

Python 里对图片进行缩放可以使用 PIL.Image.resize 方法。

例子

对最大尺寸大于 1024 的图片进行缩放

from PIL import Image
import shutildef main():input_path = 'xxx'output_path = 'xxx'fix_size = 1024img = Image.open(input_path)width = img.widthheight = img.heightif width > height:if width > fix_size:img = Image.open(input_path)new_width = fix_sizenew_height = int(new_width * height / width)out = img.resize((new_width, new_height), Image.ANTIALIAS)out.save(output_path)else:shutil.copy(input_path, output_path)else:if height > fix_size:img = Image.open(input_path)new_height = fix_sizenew_width = int(new_height * width / height)out = img.resize((new_width, new_height), Image.ANTIALIAS)out.save(output_path)else:shutil.copy(input_path, output_path)if __name__ == '__main__':main()

Python图片缩放相关推荐

  1. python图片缩放不失真

    废话少说,直接上代码,行不行试了就知道 import osfrom PIL import Imagedef letterbox_image(image, size):iw, ih = image.si ...

  2. python opencv图片放大 缩小_Python OpenCV之图片缩放的实现(cv2.resize)

    OpenCV函数原型: cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation) 参数解释: InputArra ...

  3. 数字图像处理笔记二 - 图片缩放(最近邻插值(Nearest Neighbor interpolation))

    图片缩放的两种常见算法: 最近邻域内插法(Nearest Neighbor interpolation) 双向性内插法(bilinear interpolation) 本文主要讲述最近邻插值(Near ...

  4. PHP图片裁剪_图片缩放_PHP生成缩略图

    2019独角兽企业重金招聘Python工程师标准>>> 在制作网页过程中,为了排版整齐美观,对网页中的图片处理成固定大小尺寸的图片,或是要截去图片边角中含有水印的图片,对于图片量多, ...

  5. php实现图片缩放功能类

    2019独角兽企业重金招聘Python工程师标准>>> Images类是一个图片处理类,实现了图片缩放类. 代码: <?php /*** Images类是一个图片处理类* @p ...

  6. python图片-Python中的十大图像处理工具

    原标题:Python中的十大图像处理工具 导读:本文主要介绍了一些简单易懂最常用的Python图像处理库. 作者:Parul Pandey 来源:大数据文摘(ID:BigDataDigest) 当今世 ...

  7. python图片识别-Python+Opencv识别两张相似图片

    在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简 ...

  8. python打开是什么颜色-python图片颜色

    你好,可以参考如下文档解决,望采纳. 对象存储 OSS-图片处理指南-图片水印 水印操作可以在图片上设置另外一张图片或者文字做为水印. 参数 操作名称:watermark 基础参数 名称 描述 参数类 ...

  9. python图片-利用python进行识别相似图片(一)

    文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能 ...

最新文章

  1. bootstrap中表格大小设置_bootstrap 设置table - td宽度问题
  2. python开发测试岗_作为测试开发岗的面试官,我都是怎么选人的?
  3. drools的guvnor_Drools Guvnor –管理访问
  4. c++ 中extern C 及#ifdef __cplusplus的作用
  5. java 求两线交点_JAVA求两直线交点和三角形内外心的编程代码
  6. [linux] redhat 7 ssh 安装配置免密登录
  7. 使用 Docker Machine 添加机器记录
  8. 关键路径转化率分析——漏斗模型
  9. noi.ac #529 神树的矩阵
  10. matlab中低通滤波器程序,MATLAB低通滤波器程序
  11. Xmind8 思维导图
  12. php 颜值测试源码,微软小冰颜值测试PHP最新代码
  13. 电脑首次插入耳机有声音,再次插入没有声音
  14. python识别字符串码置_python 字符串内置方法整理
  15. matlab syms用途,syms在matlab中有什么用
  16. Logback日志配置和简单使用
  17. 用 OpenCV 检测猫脸
  18. 微课在中职计算机基础中的应用,微课在中职计算机基础教学中的应用探析
  19. 部署在IIS上的网站返回错误码 “405”解决方案
  20. 实验吧——天下武功唯快不破

热门文章

  1. Android APP性能监测工具
  2. 游戏本安装双系统ubutnu18.04搭建深度学习环境
  3. 2019江苏计算机一级考试题库和答案,2019年全国计算机等级考试一级考试试题库及答案.docx...
  4. springboot+swagger 报“Whitelabel Error Page“解决
  5. 2019春季中国餐厅周将携超过450家餐厅再度来袭
  6. Android 文件打开方法
  7. 《C++复习---模板初阶》
  8. Web端隐藏垂直滚动条且保留滚动效果
  9. Ubuntu 20.04 安装 搜狗输入法
  10. 员工的积极性-能力四象限模型