首先需要安装库pillow

cmd安装命令:pip install pillow

安装完后,编写脚本如下:

from PIL import Image, ImageDraw, ImageFont

def gen_img(size=None):
if size is None:
size = 400
#生成大小为400x400RGBA是四通道图像,RGB表示R,G,B三通道,A表示Alpha的色彩空間
image = Image.new(mode='RGBA', size=(400, 400), color=(255, 55, 55))
# ImageDraw.Draw 简单平面绘图
draw_table = ImageDraw.Draw(im=image)
# 直接显示图片
image.show() def pic_open(filepath):
#图片打开与显示
image = Image.open(filepath)
return image def get_size(image):
#获取图像的宽和高
width, height = image.size
return width,heitht def pic_text(filepath,size,text,setFont,fillColor,filename,direction=None):
print(filepath,size,text,setFont,fillColor)
#打开图片
image=pic_open(filepath)
#新建绘图对象
draw = ImageDraw.Draw(image)
#显示图片
image.show()
draw.text((40,40),text,font=setFont,fill=fillColor,direction=None)
image.show()
#保存
pic_save(image,filename) def pic_save(image,filename):
#保存
image.save(filename) if __name__=="__main__": size=None
#gen_img() #** ImageFont模块**
#选择文字字体和大小
setFont = ImageFont.truetype('C:/windows/fonts/Dengl.ttf', 20)
#设置文字颜色
fillColor = "#0000ff" #蓝色
text="兔子等着瞧"
size=(40,40)
filepath="F:/temp/red.png"
filename="F:/temp/redsave.png" #打开图片
image=pic_open(filepath)
#添加文字
pic_text(filepath,size,text,setFont,fillColor,filename,direction=None)

首先是打开一个图片

添加文字后图片

最新文章

  1. C语言 · Interval · 求矩阵元素和
  2. 新浪微博的XSS漏洞攻击过程详解
  3. WPF 将PPT,Word转成图片
  4. vb6.0安装程序制作图解教程
  5. HTML5结合百度地图API创建地图应用
  6. addSubView需要注意的几个点
  7. Data Structure 之 最优二叉树
  8. jquery 的小角落
  9. mybatis和ibatis区别
  10. 使用Java的BlockingQueue实现生产者-消费者
  11. 【排序算法】直接选择排序算法 Java实现
  12. [刷题]算法竞赛入门经典(第2版) 5-14/UVa1598 - Exchange
  13. kali linux 2.0下搭建DVWA渗透测试演练平台
  14. Painter's Problem poj1681 高斯消元法
  15. Android开发——导入github安卓项目源码
  16. AngularJS初识
  17. Service的启动过程
  18. vue-----表单与组件
  19. 试写foxit reader的ConvertToPDF功能的wrapper
  20. centos7下安装docker(15.7容器跨主机网络---calico)

热门文章

  1. [bzoj3697]采药人的路径_点分治
  2. 替换文件里的相关单词(一)之文件类型为txt
  3. java中statickeyword
  4. 回调函数实现类似QT中信号机制(最简单)
  5. Android+Jquery Mobile学习系列(6)-个人信息设置
  6. FFT模板——copied from hzwer
  7. 【BZOJ 1370】 团伙
  8. string 类型的翻转
  9. git常见冲突及解决办法
  10. HTML 14 JS事件