PIL 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
PIL 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
PIL 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 BSD
开发语言 Python
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2011-08-16

软件简介

PythonWare公司提供了免费的图像处理工具包PIL(Python Image Library),该软件包提供了基本的图像处理功能,如:改变图像大小,旋转图像,图像格式转换,色场空间转换,图像增强,直方图处理,插值和滤波等等。虽然在这个软件包上要实现类似MATLAB中的复杂的图像处理算法并不太适合,但是Python的快速开发能力以及面向对象等等诸多特点使得它非常适合用来进行原型开发。

在PIL中,任何一副图像都是用一个Image对象表示,而这个类由和它同名的模块导出,因此,要加载一副图像,最简单的形式是这样的:

import Image
img = Image.open(“dip.jpg”)

注意:第一行的Image是模块名;第二行的img是一个Image对象; Image类是在Image模块中定义的。关于Image模块和Image类,切记不要混淆了。现在,我们就可以对img进行各种操作了,所有对img的 操作最终都会反映到到dip.img图像上。

展开阅读全文

评论 (0)

加载中
更多评论
发表了资讯
2011/10/08 00:00

PIL (Python图像处理库) 1.1.7 发布

PIL 1.1.7 发布了,该版本改进了对 PNG 压缩的处理,支持隔行扫描的PNG文件,改进了对各种 TGA 的支持,修复了一些错误等等。 图像处理工具包PIL(Python Image Library),该软件包提供了基本的图像处理功能,如:改变图像大小,旋转图像,图像格式转换,色场空间转换,图像增强,直方图处理,插值和滤波等 等。虽然在这个软件包上要实现类似MATLAB中的复杂的图像处理算法并不太适合,但是Python的快速开发能力以及面向对象等等诸...

1
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/06/26 11:25

PIL基础

PIL官方文档: http://effbot.org/imagingbook/ 一、PIL(Python Imaging Library)的基本概念 PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinate system)、调色板(palette)、信息(info)和滤波器(filters)。 1、通道 每张图片都是由一个。或者多个数据通道构成。PIL允许在单张图片中合成相同维数和深度的多个通道。 以RGB图像为例,每张图片都是由三个数据通道构成,分别...

0
1
发表了博客
2019/10/06 11:34

PIL和Pillow

关于Pillow与PIL PIL(Python Imaging Library)是Python一个强大方便的图像处理库,名气也比较大。不过只支持到Python 2.7。 PIL官方网站:http://www.pythonware.com/products/pil/ Pillow是PIL的一个派生分支,但如今已经发展成为比PIL本身更具活力的图像处理库。目前最新版本是3.0.0。 Pillow的Github主页:https://github.com/python-pillow/Pillow Pillow的文档(对应版本v3.0.0):https://pillow.readthedocs.org/en/lates...

0
0
发表了博客
2018/06/13 16:51

PIL 学习

参考资料:Python图像处理库:pillow Image 类 Pillow 中最重要的类就是 Image,该类存在于同名的模块中。可以通过以下几种方式实例化:从文件中读取图片,处理其他图片得到,或者直接创建一个图片。 使用 Image 模块中的 open 函数打开一张图片: from PIL import Image im = Image.open('E:/Images/5a2e2075f331d.png') im 如果打开成功,返回一个 Image 对象,可以通过对象属性检查文件内容: print(im.format, im.size, ...

0
0
发表了博客
2016/12/06 13:59

Ubuntu PIL 安装

安装 PIL sudo apt-get install python-PIL sudo apt-get remove python-PIL sudo apt-get autoremove python-PIL sudo apt-get install python-pil # from PIL import Image

0
0
发表了博客
2018/01/22 11:54

PIL+百度aip

1.PIL模块安装 选择PIL 官方没有支持python3.6的PIL库,所以用pillow代替 http://www.lfd.uci.edu/~gohlke/pythonlibs/#pillow 链接:https://pan.baidu.com/s/1kW3BuzP 密码:4o66 windows 64位 python36:选择Pillow?4.2.0?cp36?cp36m?win_amd64.whl下载,保存在Scripts文件夹下 然后在~\Python36\Scripts目录下按Shift+鼠标右键,选择【在此处打开命令窗口】输入命令: 先升级pip python -m pip install --upgrade pip 安装P...

0
0
发表了博客
2020/04/22 15:23

cannot import name '_imaging' from 'PIL'

cannot import name '_imaging' from 'PIL' 解决方法: 先卸载掉原版本的pillow: pip uninstall pillow 在安装4.0.0版本的pillow: pip install pillow 我的版本是7.1.1了

0
0
发表了博客
2016/04/14 14:10

PIL使用示例

# coding=utf-8 from PIL import Image,ImageDraw,ImageFont # 打开一个jpg图像文件,注意路径要改成你自己的: im = Image.open('./image.jpg') # 创建背景, 背景大小,背景颜色 # img = Image.new('RGB',(100,100),(000,255,255)) # 图片灰度处理 # im = im.convert('L') # 获得图像尺寸:(返回的是一个tuple) w, h = im.size # 图片模糊处理 # im = im.filter(ImageFilter.BLUR) # 缩放到50%(按比例缩小图片)...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2018/01/11 18:59

python PIL图像处理

使用PIL的Image模块读取每一个像素值,但是对应不上啊,255表示白色,0表示黑色

1
0
发表了问答
2016/04/13 13:16

请问一下前辈们验证码读不出来问题

百度过得方法是讲pytesser文件所在路径加到path中,但我这样做没有起作用

1
0
发表了问答
2014/06/19 17:46

python wsgi 图片怎么处理

初研究python 使用的是 Template(open(file)) 引入的 html, 在处理静态文件的时候蒙了 我对JS 和 css 使用的方法和 html类似, 就是响应的mime改一下., 但是图片就没办法了 js和css都是这样写的 def jsFile(environ, start_response):   start_response('200 OK', [('content-type', 'text/javascript')])   tpl = Template(Static(environ['PATH_INFO']))   js = tpl.safe_substitute()   return [js] 请教图片该怎么处理 def imgF...

7
0
发表了问答
2014/03/01 21:01

centos6.5 64位安装python的pil问题

[root@localhost Imaging-1.1.6]# python setup.py build_ext -i running build_ext -------------------------------------------------------------------- PIL 1.1.6 BUILD SUMMARY -------------------------------------------------------------------- version 1.1.6 platform linux2 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] ---------------------------------------------...

2
0
发表了问答
2014/01/19 17:20

输入字符,输出字符画的功能用什么实现好?

最初有这样的想法是因为知乎里程序员在 5 月 20 日这天有什么特别的表白方式?的第一个回答(支持率排序),这里用6和9组成的字符画来产生这样的效果: 于是就想着让程序自己生成类似的东西,想在的想法是文字生成图片再用图片生成字符画?以上用PIL可以实现吗? 不巧我对图像处理技术并不在行,特来提问。求可以实现功能的技术,大概指个了路然后我自己研究去

6
0
发表了问答
2014/01/10 13:28

PIL是不是不维护了?大家有什么推荐的python3的图片编辑库?

在PIL的官网 http://www.pythonware.com/products/pil/里最新的版本是09年的1.1.7版本,说要在11年出1.2版本,可现在都14年了,是不是已经不维护了?而且PIL一直不支持python3,请问大家有什么python3下能用的图片编辑库吗?主流的?

2
3
发表了问答
2013/11/14 15:26

python pil 剪裁图片

分析验证码时发现验证码中字母的长度间距都会改变,构想是把浅色部分变成白色,深色部分变成黑色,然后把像素点按列读取,将全为白色的像素点列作为分割,得出每个字母的图片。这样可以解决长度间距的影响,但不知怎么实现? 我是新手小白,求高手指教,谢谢

2
0
发表了问答
2013/08/09 12:33

python PIL包如何只能打开本地文件吗?如何指定一个文件流作为输入源

import Image im = Image.open("j.jpg") 我想: im = Image.open( urllib2.open('http://www.baidu.com/logo.jpg') ) 但是无效。

2
0
发表了问答
2013/03/27 14:36

PIL库的一些问题以及如何使用Pillow替代

帮新同事部署开发环境, 由于项目代码里用到了PIL库处理图片, 导致一些图片在浏览器中无法正常显示. 几番折腾, 解决了问题, 这里记录一下报的问题, 及解决方法: 1. python版本不对, 64位的python不能装上,也不可能装得上32位的PIL, 所以先把PY换成32位版本, 这个是最先搞清楚的.没有异议. 2. 安装PIL官方编译的包之后, 会发生著名的: The _imagingft C module is not installed , 此时最好重新下一个: 地址在 http://www.lfd.uci...

2
1
发表了问答
2012/08/20 20:37

问一下,一张32位真彩色的图片为什么转换成为灰度图之后会变小呢?

如题目所示,是因为图片本身格式压缩方式还是因为什么呢?

9
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
45 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部