Windows安装Python图像处理库:PIL模块

平常一般都在Linux下用Python,今天女票突然说让帮忙把一些图片全部弄成一个分辨率的,作为程序员,这种重复的工作还是交给计算机吧。

废话不多说,打开Cmd看下Windows的python下面是否有PIL(python imaging library)这个库,很不辛,木有。

于是到 PIL官网 下载一个,python imaging library 1.1.7 for Python 2.7 (windows only)。

exe文件,直接双击,提示:Python version 2.7 required, which was not found in the registry

明明不是装了Python吗,检查了下环境变量,没有问题。

然后上网百度,发现我的系统是win7 64位的,而PIL官网提供的下载包都是32位的,可以在这里看到 http://effbot.org/downloads#pil

64位检查注册表的位置是: HKLM|HKCU\SOFTWARE\

32位检查注册表的位置是: HKLM|HKCU\SOFTWARE\wow6432node\

然后,有人提供了非官方的64位库:

http://www.lfd.uci.edu/~gohlke/pythonlibs/

叫做Pillow,下载下来,是个 .whl 结尾的文件,这个其实就是python使用的一种压缩文件,后缀名改成zip,可以打开。

这个需要用 pip 安装。

如果没有在windows上安装pip,可以参考我的另一篇文章:

http://blog.csdn.net/boycycyzero/article/details/42649283

pip install Pillow-2.7.0-cp27-none-win_amd64.whl  即可。

注意,这里有一段

Pillow is
a replacement for PIL,
the Python Image Library, which provides image processing functionality and supports many file formats.

Use `from PIL import Image`
instead of `import Image`.

意思就是说,要用 ‘ from PIL import Image‘ 代替 ‘import Image‘

然后进python 命令行

from PIL import Image

OK,安装成功了。用法和PIL一样。

另外,还有通过源码自己编译的方法在windows上安装,可以参考:

http://www.crifan.com/python_install_pip_error_python_version_2_7_required_which_was_not_found_in_the_registry/

时间: 2024-12-25 16:06:09

Windows安装Python图像处理库:PIL模块的相关文章

Python图像处理库PIL中图像格式转换(一)

在数字图像处理中,针对不同的图像格式有其特定的处理算法.所以,在做图像处理之前,我们需要考虑清楚自己要基于哪种格式的图像进行算法设计及其实现.本文基于这个需求,使用python中的图像处理库PIL来实现不同图像格式的转换. 对于彩色图像,不管其图像格式是PNG,还是BMP,或者JPG,在PIL中,使用Image模块的open()函数打开后,返回的图像对象的模式都是"RGB".而对于灰度图像,不管其图像格式是PNG,还是BMP,或者JPG,打开后,其模式为"L". 通

Python图像处理库PIL的ImageOps模块介绍

(Newin 1.1.3)ImageOps模块包含了一些"ready-made"的图像处理操作.这个模块somewhatexperimental,大多数操作只工作在L和RGB图像上. 一.ImageOps模块的函数 1.  Autocontrast 定义:ImageOps.autocontrast(image, cutoff=0)? image 含义:最大图像对比度.这个函数计算一个输入图像的直方图,从这个直方图中去除最亮和最暗的百分之cutoff,然后重新映射图像,以便保留的最暗像素

Python图像处理库PIL的ImagePath模块介绍

ImagePath模块被用于存储和操作二维向量数据.Path对象会被传递到ImageDraw模块中. 一.ImagePath模块的函数 1.  Path 定义:ImagePath.Path(coordinates) ? Path instance 含义:创建一个path对象.坐标列表可以是任何形式的序列对象,其包括二元组[(x,y),-]或者数值[x,y,-]. 用户也可以从另一个path对象中创建一个新的path对象. 在1.1.6及其以后的版本中,用户也可以进入任何实现了python buf

Python图像处理库PIL的ImageSequence模块介绍

ImageSequence模块包括了一个wrapper类,它能够让用户迭代訪问图形序列中每一帧图像. 一.ImageSequence模块的函数 1.  Iterator 定义:ImageSequence.Iterator(image) ? Iterator instance 含义:创建一个迭代器实例,让用户循环訪问序列中的全部帧图像. 样例:见以下的样例. 二.ImageSequence模块的方法 1.  Operator 定义:Operator [] 含义:用户调用这个操作器,从0開始訪问.

Python图像处理库PIL的ImageStat模块介绍

ImageStat模块用于计算整个图像或者图像的一个区域的统计数据. 一.ImageStat模块的函数 1.  Stat 定义1:ImageStat.Stat(image)? Stat instance ImageStat.Stat(image, mask)? Stat instance 含义1:计算给定图像的统计值. 假设变量mask被赋值,将仅仅针对变量mask所定义的区域进行统计. 样例1: >>> from PIL importImage, ImageStat >>&

Python图像处理库(PIL)

Python Imaging Library为您的python程序添加图像处理能力.这个库提供广泛的文件格式支持.高效的内部表示和相当强大的图像处理能力. 核心图像库是为快速访问几种基本像素格式图像设计的.它能为一般的图像处理工具提供一个可靠的基础. 这个Pythonic library可以 装载和保存多种格式文件 Loading and Saving images (diverse formats)  Python Imaging Library的最新版本可以识别并读取多数图像格式.写图像操作

Windows下Python添加库(模块)路径

动态的添加库路径.在程序运行过程中修改sys.path的值,添加自己的库路径 import syssys.path.append(r'your_path') 在Python安装目录下的\Lib\site-packages文件夹中建立一个.pth文件,内容为自己写的库路径.示例如下 E:\\work\\Python\\httpE:\\work\\Python\\logging

Windows下如何安装python第三方库lxml

lxml是个非常有用的python库,它可以灵活高效地解析xml,与BeautifulSoup.requests结合,是编写爬虫的标准姿势. 参考 Windows下如何安装python第三方库lxml 文章记于16年,此篇文章对此更新并加以细节解释 工具/原料 + python + pip +我的电脑 win7 + 64位 方法概述 以下步骤的前提是: 已安装python, 已安装好pip, 已将python安装目录下的scripts目录(如D:\Python27\Scripts)添加到系统环境

Python图像处理库(1)

转自:http://www.ituring.com.cn/tupubarticle/2024 第 1 章 基本的图像操作和处理 本章讲解操作和处理图像的基础知识,将通过大量示例介绍处理图像所需的 Python 工具包,并介绍用于读取图像.图像转换和缩放.计算导数.画图和保存结果等的基本工具.这些工具的使用将贯穿本书的剩余章节. 1.1 PIL:Python图像处理类库 PIL(Python Imaging Library Python,图像处理类库)提供了通用的图像处理功能,以及大量有用的基本图