python 实现PIL模块在图片画线写字

from PIL import Image, ImageDraw, ImageFont# get an image
base = Image.open('2022-07-19-09-48-05.jpeg').convert('RGBA')
# make a blank image for the text, initialized to transparent text color
txt = Image.new('RGBA', base.size, (255,255,255,0))
# get a font 需要在C:\Windows\Fonts拷贝一份字体文件 当前脚本路径下
fnt = ImageFont.truetype('simhei.ttf', 40)
# get a drawing context
d = ImageDraw.Draw(txt)# 需要修改 box的位置
box = tuple((1203,694,1339,867))
d.rectangle(box, fill=None, outline="red", width=5)
# draw text, half opacity  (255,0,255,255) 其中(255,0,255)是颜色,最后的255 是深浅
d.text((1203,654), "label 0.98", font=fnt, fill=(255,0,255,255))
# draw text, full opacity
# d.text((10,60), "World", font=fnt, fill=(255,255,255,255))
fillcolor = "#ff0000"  #字体颜色
d.text((base.size[0]-20,10), "4", font=fnt, fill=fillcolor)
out = Image.alpha_composite(base, txt)
out.show()

参考官方文档
https://pillow.readthedocs.io/en/stable/reference/Image.html

PIL篇---python 实现PIL模块在图片画线写字相关推荐

  1. python中怎样在图片上画线段_python 实现PIL模块在图片画线写字

    图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...

  2. python怎么在图片上写字的软件_python 实现PIL模块在图片画线写字

    图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...

  3. python写字_python 实现PIL模块在图片画线写字

    图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...

  4. python画波浪线_python 实现PIL模块在图片画线写字

    图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...

  5. python PIL模块在图片画线写字

    图片上画线条 import sys from PIL import Image,ImageDrawim = Image.open("th.png") draw = ImageDra ...

  6. db2top详细使用方法_Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略

    Py之PIL:Python的PIL库的简介.安装.使用方法详细攻略 目录 PIL库的简介 PIL库的安装 PIL库的用方法 1.几何图形的绘制与文字的绘制 2.绘制图形的各种案例 PIL库的简介 PI ...

  7. Py之PIL:Python的PIL库的简介、安装、使用方法详细攻略

    Py之PIL:Python的PIL库的简介.安装.使用方法详细攻略 目录 PIL库的简介 PIL库的安装 PIL库的用方法 1.几何图形的绘制与文字的绘制 2.绘制图形的各种案例 PIL库的简介 PI ...

  8. Python用imghdr模块识别图片格式

    Python用imghdr模块识别图片格式 imghdr.what(img_file) img_end = {'jpg', 'bmp', 'png', 'jpeg', 'rgb', 'tif', 't ...

  9. Android在图片画线(放大,旋转,平移后可继续正确画线,限制画线区域)

    最近因为公司业务需求,需要给学校的老师们做一个在手机和电脑上同步进行图片上画线批注的效果.刚开始在github上看了几天, 但跟我们要求吻合的开源项目几乎没有.最后只能自己来实现一个相应的功能,经过一 ...

最新文章

  1. 2022-2028年中国操作系统行业深度调研及投资前景预测报告
  2. python编写函数、计算三个数的最大公约数_python 函数求两个数的最大公约数和最小公倍数...
  3. 快速排序的难点_数据结构考研重难点解析:快速排序
  4. sed、awk、xargs正则表达式
  5. 电子工程师过去1年的点点滴滴
  6. 作业27-登录之后更新导航
  7. Java IO: PipedInputStream
  8. Spring Cloud Netflix尤里卡
  9. 周报(2017.3.19-3.16)
  10. linux怎么看java环境变量_linux下配置jdk环境变量以及查看java版本
  11. web.xml中配置DispatcherServlet前端控制器和CharacterEncodingFilter字符过滤器后web-app标签显红报错
  12. CrowdSec:行为检测引擎
  13. php能把字符串分割数组的函数是,php把字符串分割到数组中的函数str_split()
  14. 房间混响时间的计算与测量
  15. Win1909+vs2019+Windows 10 WDK 2004(10.0.19041.1) + Windows 10 SDK 2004(10.0.19041.1)环境搭建
  16. iPXE部署Ubuntu无盘系统
  17. 2017第121届中国进出口商品交易会(广交会)-第三期会刊(参展商名录)
  18. vmware虚拟机连接服务器超时,vmware连接远程服务器超时
  19. 十代服务器芯片组,Intel自曝400、495系列芯片组:搭档十代酷睿
  20. 《软件工程》-用户界面设计

热门文章

  1. Android Api Demos登顶之路(十)Overscan
  2. 使用C语言生成随机彩票的双色球或大乐透的球号数
  3. linux下的日记软件 rednotebook
  4. 算法_第k大的数_快排(leetcode215,java)
  5. 解决网站漏洞 短信验证码被盗刷 该怎么办
  6. Linux操作系统下虚拟光驱(iso)的挂载
  7. python基础语法--python语言及其应用
  8. Tornado编程基础
  9. 简单3步, 不懂技术也能做出精美的高保真原型动效
  10. 使用Docker安装OSX