python安装pil库方法及代码


Posted in Python onJune 25, 2019

安装PIL

在Debian/Ubuntu Linux下直接通过apt安装:

$ sudo apt-get install python-imaging

Mac和其他版本的Linux可以直接使用easy_install或pip安装,安装前需要把编译环境装好:

$ sudo easy_install PIL

如果安装失败,根据提示先把缺失的包(比如openjpeg)装上。

Windows平台就去PIL官方网站下载exe安装包。

操作图像

来看看最常见的图像缩放操作,只需三四行代码:

import Image

 

# 打开一个jpg图像文件,注意路径要改成你自己的:

im = Image.open('/Users/michael/test.jpg')

# 获得图像尺寸:

w, h = im.size

# 缩放到50%:

im.thumbnail((w//2, h//2))

# 把缩放后的图像用jpeg格式保存:

im.save('/Users/michael/thumbnail.jpg', 'jpeg')

其他功能如切片、旋转、滤镜、输出文字、调色板等一应俱全。


一、安装pip

python的库一般都用pip安装。

p3.6的时候pip已经有了.如果没有的话,可以用在以下http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow

下载pip-9.0.1-py2.py3-none-any.whl并运行即可安装.

记得讲python安装包的scripts加到环境变量中,如下图

python安装pil库方法及代码

二、下载PIL

PIL官方版不支持py3,不过有非官方那个的替代品pillow,地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow

注意选择版本:我的python是Python3.6.1,系统是64位的

选择 Pillow-4.1.1-cp36-cp36m-win_amd64.whl

cp36代表cpython3.6,一般cp和python版本一样的.

三、安装PIL

菜单输入cm,打开命令提示符,以管理员身份运行,输入pip install Pillow-4.1.1-cp36-cp36m-win_amd64.whl,但是出错了,提示是C:\Windows\System32中没有找到相应文件。

于是我把Pillow-4.1.1-cp36-cp36m-win_amd64.whl放到C:\Windows\System32中

Bingo!这样就ok了

Python 相关文章推荐
python下如何让web元素的生成更简单的分析
Jul 17 Python
详解Python中内置的NotImplemented类型的用法
Mar 31 Python
python随机生成指定长度密码的方法
Apr 04 Python
Python的argparse库使用详解
Oct 09 Python
python实现简易数码时钟
Feb 19 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
Apr 11 Python
Python利用全连接神经网络求解MNIST问题详解
Jan 14 Python
Python 爬取必应壁纸的实例讲解
Feb 24 Python
windows python3安装Jupyter Notebooks教程
Apr 13 Python
如何基于Python实现word文档重新排版
Sep 29 Python
如何基于matlab相机标定导出xml文件
Nov 02 Python
详解Python Celery和RabbitMQ实战教程
Jan 20 Python
Python处理时间日期坐标轴过程详解
Jun 25 #Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 #Python
python求最大值最小值方法总结
Jun 25 #Python
python安装requests库的实例代码
Jun 25 #Python
Python登录系统界面实现详解
Jun 25 #Python
用python打印菱形的实操方法和代码
Jun 25 #Python
python爬虫实现中英翻译词典
Jun 25 #Python
You might like
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
2007/03/15 PHP
PHP脚本中include文件出错解决方法
2008/11/20 PHP
php 获取本地IP代码
2013/06/23 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
2018/04/20 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
2013/06/27 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
2016/02/19 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
js微信扫描二维码登录网站技术原理
2016/12/01 Javascript
详解JavaScript常量定义
2017/01/03 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
基于Vue实现平滑过渡的拖拽排序功能
2019/06/12 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
python如何制作英文字典
2019/06/25 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
详解px单位html5响应式方案
2018/03/08 HTML / CSS
如何手工释放资源
2013/12/15 面试题
外语系毕业生找工作的求职信
2013/11/28 职场文书
雾霾停课通知
2015/04/24 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
redis击穿 雪崩 穿透超详细解决方案梳理
2022/03/17 Redis
P站美图推荐——变身女主角特辑
2022/03/20 日漫
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技