首先需要导入pillow库。不确定是否下载了可以以如下方式查看
try:
import XXX # XXX 要验证是否安装的库名
except ImportError:
print(“模块不存在”)
如果模块不存在用pip install pillow下载。
这个模块导入方式与其他略有不同,导入的模块名叫PIL。这里我们用其中的Image类用来生成图片。我们分别生成一个确定颜色的图片和一个随机颜色的图片。
确定颜色图片代码如下:
from PIL import Image
img_obj = Image.new('RGB', (400, 50), 'red') #RGB为模式,(400,50)分别为宽度和长度,red为颜色
#先将图片保存起来
with open('xxx.png','wb') as f:
img_obj.save(f,'png')
#再将图片对象取出来
with open('xxx.png','rb') as f:
data = f.read()
随机颜色代码的图片如下。我们使用一个函数返回随机数产生三原色的参数传入颜色中。代码如下:
import random
def random_colour():
return random.randint(0,255),random.randint(0,255),random.randint(0,255)
from PIL import Image,ImageDraw,ImageFont
img_obj = Image.new('RGB', (430, 35), random_colour())
#先将图片保存起来
with open('xxx.png','wb') as f:
img_obj.save(f,'png')
#再将图片对象取出来
with open('xxx.png','rb') as f:
data = f.read()
效果如图: