因为工作中需要,需要生成一个带表格的图片
例如:
直接在html中写一个table标签,然后单独把表格部分保存成图片
或者是直接将excel中的内容保存成一个图片
刚开始的思路,是直接生成一个带有table...当初的目标是直接生成一个图片,并且是只需要安装python依赖库就行,而不需要在系统层面安装相应的依赖包
后来考虑使用Python的图片处理库Pillow,和生成表格式的库prattytable,下面的图片是最终生成的图片效果...总体来说是分为两个步骤:
使用prattytable将要展示的数据生成一个表格字符串
使用pillow,将生成的表格字符串写入到图片中
下面是具体实现:
from prettytable import...会自动识别换行符
# python2
draw.multiline_text((space,space), unicode(tab_info, 'utf-8'), fill=(255,255,255),...font=font)
# python3
# draw.multiline_text((space,space), tab_info, fill=(255,255,255), font=font)