Python图像处理库PIL使用教程
图像的老牌利器,PIL(Python Imaging Library)确实挺能打的。虽然版本老点,但基础功能到今天也还挺够用,尤其适合你做些批量缩略图、格式转换这类活,效率高,代码写起来也顺手。
图像的读取和写入支持挺丰富,Image.open()
可以搞定大部分常见格式,像JPEG
、PNG
都没问题。要保存也简单,直接im.save('out.jpg')
就行,响应也快。
常用的图像操作基本都覆盖了,resize()
、rotate()
、crop()
这几个方法你一定会经常用,PIL 也得还不错。想搞点图像?histogram()
能提统计数据,比如做自动对比度增强还挺方便。
界面这块也没丢下,Tkinter
下能用TkPhotoImage
直接显示图像,Windows 平台还能配合PythonWin
用DIB
。Linux 下就用show()
方法调用xview
看看图。
你要是对 PIL 兴趣更大,推荐直接上手它的分支版本Pillow,社区活跃,功能多了不少,而且用法跟 PIL 基本一致,迁移几乎不用动脑。
下面这些链接也蛮实用,扩展知识或看看实际场景能更快上手:
如果你平时经常和图片打交道,是那种批量、转格式、调色调一类的活,用PIL或者Pillow都挺合适的,搭配 Python 写点自动化小脚本,真香。
486.4KB
文件大小:
评论区