转载请注明出处:http://blog..net/jinixin/article/details/79115782
关于画图,Python不乏许多优秀的第三方库能支持操作图片,比如Matplotlib、Pillow等。这些库可以对给定图片做各种各样的修饰,甚至是直接创建新图片。今天我就尝试用Pillow来制作一张透明背景的图片,并在图片上写一句话。
模块
在画图过程中,我主要使用了Pillow的Image、ImageDraw、ImageFont三个模块,下面对它们简单介绍:
Image:构建一个image对象,你可以通过new或是从现有文件中加载来创建它
ImageDraw:为image对象提供简单的平面图形。我把它理解成画笔,可以操作它在image对象上加线条,加文字等
ImageFont:设置字体的属性。由于使用到绘文字,所以需使用该模块对字体做些调整
直接上代码:
#!/usr/bin/env python
# coding=utf-8
from PIL import Image, ImageDraw, ImageFont
image = Image.new(mode='RGBA', size=(400, 50))
draw_table = ImageDraw.Draw(im=image)
draw_table.text(xy=(0, 0), text=u'仰起脸笑得像满月', fill='#008B8B', font=ImageFont.truetype('./SimHei.ttf', 50))</