易截截图软件、单文件、免安装、纯绿色、仅160KB

以Python Imaging Library 进行影像资料处理PIL


1   影像与图形资料的处理
讨论图形(影像) 本身的处理,而讨论的内容将会集中在Python Imaging Library (PIL) 这一套程式库上。
PIL 是Python 下最有名的影像处理套件,由许多不同的模组所组成,并且提供了许多的处理功能,允许我们在简单的Python 程式里进行影像的处理。 使用像PIL 许样的程式库套件可以帮助我们把精力集中在影像处理的工作本身,避免迷失在底层的演算法里面。
由于影像处理牵涉到了大量的数学运算,因此PIL 中有许多的模组是用C 语言所写成的,以提升处理的效率。 不过,在使用的时候,我们当然不必在意这样的问题,只管放心地用就是了。
1.1   PIL 能为你作的事
PIL 具备(但不限于) 以下的能力:
数十种图档格式的读写能力。 常见的JPEG, PNG, BMP, GIF, TIFF 等格式,都在PIL 的支援之列。 另外,PIL 也支援黑白、灰阶、自订调色盘、RGB true color、带有透明属性的RBG true color、CMYK 及其它数种的影像模式。相当齐全。
基本的影像资料操作:裁切、平移、旋转、改变尺寸、调置(transpose)、剪下与贴上等等。
强化图形:亮度、色调、对比、锐利度。
色彩处理。
PIL 提供十数种滤镜(filter)。 当然,这个数目远远不能与Photoshop® 或GIMP® 这样的专业特效处理软体相比;但PIL 提供的这些滤镜可以用在Python 程式里面,提供批次化处理的能力。
PIL 可以在影像中绘图制点、线、面、几何形状、填满、文字等等。
接下来,我们开始一步一步地对Python/PIL 的影像处理程式设计进行讨论。
2   转换图档格式
市面上有许多影像处理程式,一般人最常用它们来处理的工作大概就是图档格式转换了;这是影像处理软体最基本的功能,PIL 当然也要支援。
假设我们有一个JPG档案,名字叫作 sample01.jpg,那么,以下的程式会把这个档案载入Python:
“”>“导入图像”>“”(在= Image.open“sample01.jpg”)
im 这个物件是由 Image.open() 方法所产生出来的 Image 物件。 我们可以用 Image 物件内的属性来查询关于此档案的资讯:
“”>“打印im.format,im.size,im.mode的JPEG(2288,1712)的RGB
格式字串放在 format 属性里,尺寸放在 size 属性里,而(调色盘)模式放在 mode 属性里。&nb


相关文档:

Windows系统python环境变量的设置

一、如何能在命令行模式下运行Python命令?
为了在命令行模式下运行Python命令,需要将python.exe所在的目录附加到PATH这个环境变量中。
二、如何使Python解释器能直接import默认安装路径以外的第三方模块?
为了能import默认安装路径以外的第三方的模块(如自己写的模块),需要新建PYTHONPATH环境变量,环境变量的值设 ......

Python 元组


Python 元组
元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。
使用元组
例9.2 使用元组
#!/usr/bin/python
# Filename: using_tuple.py
zoo = ('wo ......

Python 序列


Python 序列
列表、元组和字符串都是序列,但是序列是什么,它们为什么如此特别呢?序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。
使用序列
例9.5 使用序列
#!/usr/bin/python
# Filename: seq.py
shoplist ......

搭建S60手机端Python软件运行,开发,发布平台

第一步:搭建手机运行平台
要在S60手机上运行PY开发的软件,首先就要搭建手机PY运行环境.诺基亚手机本身不支持Python,所以要安装Python插件.
PS:一定要安装在C盘!我一开始装E,结果出现了很严重的问题!不过,最近网上发现有E盘版的啦,你可以自己试验一下,哈哈
PythonScriptShell_1_4_5_3rdEd.SIS
Pyth ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号