Python图像处理库PIL使用教程

图像的老牌利器,PIL(Python Imaging Library)确实挺能打的。虽然版本老点,但基础功能到今天也还挺够用,尤其适合你做些批量缩略图、格式转换这类活,效率高,代码写起来也顺手。

图像的读取和写入支持挺丰富,Image.open()可以搞定大部分常见格式,像JPEGPNG都没问题。要保存也简单,直接im.save('out.jpg')就行,响应也快。

常用的图像操作基本都覆盖了,resize()rotate()crop()这几个方法你一定会经常用,PIL 也得还不错。想搞点图像?histogram()能提统计数据,比如做自动对比度增强还挺方便。

界面这块也没丢下,Tkinter下能用TkPhotoImage直接显示图像,Windows 平台还能配合PythonWinDIB。Linux 下就用show()方法调用xview看看图。

你要是对 PIL 兴趣更大,推荐直接上手它的分支版本Pillow,社区活跃,功能多了不少,而且用法跟 PIL 基本一致,迁移几乎不用动脑。

下面这些链接也蛮实用,扩展知识或看看实际场景能更快上手:

如果你平时经常和图片打交道,是那种批量、转格式、调色调一类的活,用PIL或者Pillow都挺合适的,搭配 Python 写点自动化小脚本,真香。

pdf 文件大小:486.4KB