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 相关文章推荐
python列表操作实例
Jan 14 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
Aug 08 Python
windows 下python+numpy安装实用教程
Dec 23 Python
利用Python写一个爬妹子的爬虫
Jun 08 Python
Python编写合并字典并实现敏感目录的小脚本
Feb 26 Python
Python实现带下标索引的遍历操作示例
May 30 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
Python面向对象程序设计之私有变量,私有方法原理与用法分析
Mar 23 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
Apr 08 Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 Python
python实现发送邮件
Mar 02 Python
Python中glob库实现文件名的匹配
Jun 18 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
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
php 生成随机验证码图片代码
2010/02/08 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
php 从一个数组中随机的取出若干个不同的数实例
2016/12/31 PHP
php中序列化与反序列化详解
2017/02/13 PHP
JavaScript 学习笔记(四)
2009/12/31 Javascript
ExtJS GridPanel 根据条件改变字体颜色
2010/03/08 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
微信小程序云开发 生成带参小程序码流程
2019/05/18 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
pycharm执行python时,填写参数的方法
2018/10/29 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
简单的Python调度器Schedule详解
2019/08/30 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
C语言如何决定使用那种整数类型
2016/11/26 面试题
淘宝中秋节活动方案
2014/01/31 职场文书
商务英语专业求职信
2014/06/26 职场文书
党员对照检查材料整改措施思想汇报
2014/09/26 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript