安装PIL

pip3 install pillow

使用PIL

from PIL import Image, ImageFont, ImageDrawimage = Image.new('RGB', (250, 250), (255,255,255)) # 设置画布大小及背景色
iwidth, iheight = image.size # 获取画布高宽
font = ImageFont.truetype('consola.ttf', 110) # 设置字体及字号
draw = ImageDraw.Draw(image)fwidth, fheight = draw.textsize('22', font) # 获取文字高宽fontx = (iwidth - fwidth - font.getoffset('22')[0]) / 2
fonty = (iheight - fheight - font.getoffset('22')[1]) / 2draw.text((fontx, fonty), '22', 'black', font)
image.save('1.jpg') # 保存图片

使用PIL生成文字图片相关推荐

  1. 使用AI工具如何生成文字图片?其实可以这样生成

    在最近几年,自媒体的风头逐渐兴起,许多人都会选择当一个自媒体博主来当作自己的副业.当我们在进行内容创作的时候,难免会遇到一些需要给文章进行配图的情况,但有时我们会对图片的内容完全没有头绪,其实我们可以 ...

  2. python验证码,python将PIL生成的图片进行base64编码并返回给前端浏览器

    我用python的PIL生成了验证码图片,需要将图片返回给前端浏览器,有两种返回方式.一种是返回response,另一种是将图片进行base64编码后返回. 注意:PIL生成验证码图片时,需要传入fo ...

  3. [导入]利用PIL生成水印图片或文字

    最近在做一个图片网站,要处理很多图片,处理图片少不了加水印了,呵呵.PIL用得不熟,在网上找了一圈,加上自己稍微修改了一下,用起来也算方便,生成效果也不错,呵呵,支持透明的png水印图片,透明度和水印 ...

  4. python 生成文字图片_[ImageFont] 如何利用字体生成文字图片

    在OCR识别.检测的数据生成过程当中,我们经常会需要利用字体生成汉字的图片,在Python当中,这一部分的操作通常是通过Pillow 模块提供的ImageFont 模块来完成,下面我们用一个例子,介绍 ...

  5. PHP海报生成文字图片合成类

    前言:将二维码放到背景图中(生成二维码的方法在前文中已经讲了>>传送门<<) 1.调用 $parmams=['code_path'=>'public/static/ima ...

  6. 使用python生成文字图片,画圆圈 ,生成圆形图片

    使用python主要使用的是PIL库, 安装所需库PIL 安装方式推荐有很多种,推荐使用pip: pip 是 Python 的包安装程序.其实,pip 就是 Python 标准库(The Python ...

  7. .net生成文字图片

          System.Drawing.Bitmap   bmp=new   Bitmap(Bitmap.FromFile(Server.MapPath("42.jpg"))); ...

  8. C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成

    标题C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成 最近有个需求是将生成的邀请码与背景图片合成成为新的图片,查找了一些资料后又整理了一遍,查到了一个群主的帖子,虽然代码略微有点问题,地 ...

  9. C# 图形处理-缩略图,图片合并,图片写文字,图片调整

    1.根据源图片生成缩略图 /// <summary>/// 根据源图片生成缩略图/// </summary>/// <param name="imgPath_o ...

最新文章

  1. 召唤超参调优开源新神器:集XGBoost、TensorFlow、PyTorch、MXNet等十大模块于一身...
  2. 语义分割--End-to-End Instance Segmentation with Recurrent Attention
  3. python 结构体数组_将结构数组从Python传递给C
  4. RHEL5系列之三:GNOME桌面的简单管理应用(1)
  5. hashmap::begin() 坑
  6. 图形渲染技术分享:《GTA V 》图形分析摘要
  7. 获取指定某一天的00:00—23:59
  8. jquery表格自动补全插件——datagrid
  9. linux添加硬盘永久挂载,linux新增硬盘如何挂载
  10. list、tuple
  11. 为什么农村出来的大学生大多混得比较差?
  12. mysql 字段值1_2_3 如何查询3是否存在?_MySQL根据col1中的值是否存在于col2中以及col3是否=值来更新col4...
  13. Android性能测试工具Emmagee的基本使用
  14. 如何关闭135,139,445高危端口
  15. css设置字体的位置
  16. 在Adobe Premiere Pro for Mac上使用合并剪辑同步音频和视频
  17. android怎么监听多点触摸_android 手势监听和多点触摸 笔记
  18. l麒麟安装oracle,中标麒麟linux安装Oracle客户端
  19. 用H5新特性canvas绘制一个钟表
  20. Your Mac is infected with (3) Viruses!

热门文章

  1. 如何重置路由器?无线路由器设置步骤详解
  2. linux ps uptime,2、uptime命令
  3. Pycharm打印显示长列表为省略号
  4. mysql创建数据库和权限设置_mysql创建数据库和用户以及设置用户与权限
  5. 头像上传 -- [七牛云]
  6. 安卓传输文件Linux,你知道Linux下的安卓文件传输助手的作用?
  7. VeeValidate 中文文档-Guide
  8. 【Mybatis】动态SQL 实例
  9. oracle+rownum(),Oracle rownum用法
  10. linux主流的web服务器,适合Web服务器的非主流Linux发行版