Python实现更改图片尺寸大小的方法(基于Pillow包)


Posted in Python onSeptember 19, 2016

本文实例讲述了Python实现更改图片尺寸大小的方法。分享给大家供大家参考,具体如下:

1、PIL包推荐Pillow 。

2、源码:

#encoding=utf-8
#author: walker
#date: 2014-05-15
#function: 更改图片尺寸大小
import os
import os.path
from PIL import Image
'''
filein: 输入图片
fileout: 输出图片
width: 输出图片宽度
height:输出图片高度
type:输出图片类型(png, gif, jpeg...)
'''
def ResizeImage(filein, fileout, width, height, type):
  img = Image.open(filein)
  out = img.resize((width, height),Image.ANTIALIAS) #resize image with high-quality
  out.save(fileout, type)
if __name__ == "__main__":
  filein = r'image\test.png'
  fileout = r'image\testout.png'
  width = 60
  height = 85
  type = 'png'
  ResizeImage(filein, fileout, width, height, type)

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
详解Django框架中用户的登录和退出的实现
Jul 23 Python
python利用MethodType绑定方法到类示例代码
Aug 27 Python
python OpenCV学习笔记直方图反向投影的实现
Feb 07 Python
一百多行python代码实现抢票助手
Sep 25 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
Python数据类型之Tuple元组实例详解
May 08 Python
TFRecord格式存储数据与队列读取实例
Jan 21 Python
python的sys.path模块路径添加方式
Mar 09 Python
新手常见Python错误及异常解决处理方案
Jun 18 Python
python 爬取B站原视频的实例代码
Sep 09 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
Sep 25 Python
python基础之while循环语句的使用
Apr 20 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
Sep 19 #Python
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
Sep 19 #Python
Python操作Access数据库基本步骤分析
Sep 19 #Python
Python自定义主从分布式架构实例分析
Sep 19 #Python
Python实现网络端口转发和重定向的方法
Sep 19 #Python
Python中__init__.py文件的作用详解
Sep 18 #Python
Python简单遍历字典及删除元素的方法
Sep 18 #Python
You might like
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
大家须知简单的php性能优化注意点
2016/01/04 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
EasyUI 中 MenuButton 的使用方法
2012/07/14 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
Node.js中的process.nextTick使用实例
2015/06/25 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
在Python中使用SQLite的简单教程
2015/04/29 Python
Python探索之SocketServer详解
2017/10/28 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
Selenium定位元素操作示例
2018/08/10 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
解决pycharm启动后总是不停的updating indices...indexing的问题
2019/11/27 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
python使用建议与技巧分享(二)
2020/08/17 Python
公司会计主管岗位责任制
2014/03/01 职场文书
个人融资协议书范本两则
2014/10/15 职场文书
金秋助学感谢信
2015/01/21 职场文书
质量保证书格式模板
2015/02/27 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
如何用JS实现网页瀑布流布局
2021/04/24 Javascript
springboot集成springCloud中gateway时启动报错的解决
2021/07/16 Java/Android
Python OpenCV形态学运算示例详解
2022/04/07 Python