python安装pil库方法及代码

作者:S的数据之路 时间:2021-10-22 16:55:24 

安装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,pil库,安装
0
投稿

猜你喜欢

  • GO语言标准错误处理机制error用法实例

    2024-02-13 18:07:20
  • asp彩色验证码的制作详解

    2007-09-18 13:22:00
  • Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例

    2023-08-21 18:51:04
  • MySQL启用慢查询日志记录方法

    2024-01-25 11:42:16
  • python使用docx模块读写docx文件的方法与docx模块常用方法详解

    2022-05-14 11:37:17
  • SQLServer触发器创建、删除、修改、查看示例代码

    2024-01-22 16:33:03
  • selenium2.0中常用的python函数汇总

    2023-04-05 13:15:11
  • Python做屏幕录制工具的实现示例

    2021-06-17 09:29:23
  • 解决mysql的int型主键自增问题

    2024-01-28 11:54:45
  • Golang实现异步上传文件支持进度条查询的方法

    2024-05-08 10:13:17
  • 如何将PySpark导入Python的放实现(2种)

    2022-10-21 02:12:16
  • pandas基于时间序列的固定时间间隔求均值的方法

    2022-05-22 11:44:38
  • python 切片和range()用法说明

    2021-12-12 07:40:52
  • Python 第一步 hello world

    2021-03-25 06:42:15
  • java正则表达式提取数字的方法实例

    2022-07-09 12:49:31
  • C语言实现二叉搜索树的完整总结

    2023-11-26 11:20:43
  • js 删除数组的几种方法小结

    2024-04-22 22:42:37
  • python 线程的五个状态

    2021-05-15 10:24:33
  • ASP在服务器自动解压RAR文件

    2010-04-24 16:06:00
  • Mysql如何查看表及字段信息

    2024-01-28 21:35:43
  • asp之家 网络编程 m.aspxhome.com