Python:使用PIL处理图片

>>最全面的Java面试大纲及答案解析(建议收藏)  

PIL

PIL是一个功能强大的图像处理库,pillow是它的兼容版本,且支持Python3,可以使用pip来安装它。

$ pip3 install pillow

pillow的Github地址。

动手试一试

我们试试使用PIL给一个图片添加水印:

Python:使用PIL处理图片

代码如下:

from PIL import Image, ImageDraw, ImageFont
def watermark(img_path):
   """给图片添加水印"""
   im = Image.open(im_path).convert('RGBA')
   w, h = im.size
   draw = ImageDraw.Draw(im)
   #字体设置
   font = ImageFont.truetype("LiberationMono-BoldItalic.ttf", 30)
   draw.text((w - 400, h - 80), "hello", font=font, fill=(255,0,0,150))
   im.save(r'./img/img_txt.jpg')
if __name__ == '__main__':
   im_path = r'./img/img.jpg'
   watermark(im_path)

最终得到这样的新图片:

Python:使用PIL处理图片

是不是很方便呢~


原文始发于微信公众号(公子政的宅日常):Python:使用PIL处理图片