- PIL库概述
PIL库是python平台中图像处理的标准库,可以完成图像归档和图像处理两方面功能需求:图像归档和图像处理。
- PIL库Image类解析
Image.open(filename) 加载图像文件
Image.new(mode, size, color) 根据参数创建新图像
Image.save(filename) 保存图像文件
Image.convert(mode) 转换图像模式
Image.mode 图像的色彩模式,"L"为黑白图像,"RGB"为真彩色图像,"RGBA"为带透明度的真彩色。
Image.size 图像的宽度和高度,单位是像素,返回的是一个元组。
- 实例展示
上面已经向大家介绍了PIL模块中的图像处理模块Image,现在向大家演示一下代码给图片添加水印效果。
上图是一张不带任何水印效果的原图,代码部分如下图所示:
该模块实现水印原理很简单,就是创建出与原图相同宽高的空白图像,在新图中合适的位置对图像进行水印添加,需要注意的是,在灰度0-255区间中,0代表黑色,255代表白色,在这里我们将水印背景设置成白色,所以是255。最后将两张图像进行透明合并,就得到我们想要的水印图片啦!
看到这里,大家是不是觉得很简单呢!