python怎么在图片上写字的软件_python 实现PIL模块在图片画线写字
图片上画线条
import sys
from PIL import Image,ImageDraw
im = Image.open("th.png")
draw = ImageDraw.Draw(im) #实例化一个对象
draw.line((0, 0) + im.size, fill=128, width=5) #线的起点和终点,线宽
draw.line((0, im.size[1], im.size[0], 0), fill=128)
draw.line((0,im.size[1]/2)+(im.size[0]/2,im.size[1]), fill=128, width=5)
im.show()
图片上写字
from PIL import Image, ImageDraw, ImageFont
# get an image
base = Image.open('th.jpg').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('cambriai.ttf', 40)
# get a drawing context
d = ImageDraw.Draw(txt)
# draw text, half opacity
d.text((10,10), "Hello", font=fnt, fill=(255,255,255,128))
# 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()
补充知识:python对图像中的人脸进行画框(人脸的位置数据记录在记事本文件中)
我就废话不多说了,大家还是直接看代码吧!
import numpy as py
import os
import cv2 as cv
with open('labelFaceData.txt','r')as fp:#打开记录了数据的记事本文件
pictureNumber = 0#用来记录照片的数量
while 1:
count = 1
line = fp.readline()#读取文件中每一行的数据
if not line:#如果读取失败则退出
break
pictureNumber+=1#图片数加1
str1 = line.split()#用一个数组以字符串的形式储存文件中的数据
img = cv.inread(str[0])#str[0]中存放的是要读取的图片地址,用cv.inread读取它
faceNumber = (len(str1)-1)/16#用来记录人脸的总数
for i in reage(faceNumber):#用for循环对人脸进行画框
x = int(str1[count+1])#x,y,w,h为画框需要的点
y = int(str1[count+2])
w = int(str1[count+3])
h = int(str1[count+4])
cv.rectangle(img,(x,y),(x+w,y+h),(255,0,0),3,4,0)#用rectangle对图像进行画框
count+=16
#cv.namedWindow(str[0],0)
#cv.imshow(str[0],img);
#cv.waitKey(0)
cv.imwrite("./result/image1_"+str(pictureNumber)+".jpg",img)#保存图片
fp.close()
以上这篇python 实现PIL模块在图片画线写字就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
python怎么在图片上写字的软件_python 实现PIL模块在图片画线写字相关推荐
- python中怎样在图片上画线段_python 实现PIL模块在图片画线写字
图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...
- python写字_python 实现PIL模块在图片画线写字
图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...
- python画波浪线_python 实现PIL模块在图片画线写字
图片上画线条 import sys from PIL import Image,ImageDraw im = Image.open("th.png") draw = ImageDr ...
- python生成图片链接_python 实现图片上传接口开发 并生成可以访问的图片url
版本:python3.7 功能,开发一个用户访问的页面,支持图片上传,并将其保存在服务器. 项目结构: app.py文件内容如下: from flask import Flask, Response, ...
- 识别图片上文字的软件
识别图片上文字的软件 在上海这样的大城市想要生存下去不仅要过硬的知识基础,还要紧跟时代的脚步,不然随时都可能被淘汰.同一职位可以有巨大的差距,有的前台每天就只是做着可有可无的工作,每天接收到文件就直接 ...
- PIL篇---python 实现PIL模块在图片画线写字
python 实现PIL模块在图片画线写字 from PIL import Image, ImageDraw, ImageFont# get an image base = Image.open('2 ...
- Aurigma图片上传程序是为您的网站的图片上传解决方案
Aurigma图片上传程序是为您的网站的图片上传解决方案 Aurigma图片上传器是一个强大和灵活的图像,并且可以在许多不同类型的网站可以使用文件上传的解决方案.除了影像外,任何其他文件类型也可以上传 ...
- 能在图片上涂鸦的软件有哪些?分享几种好用涂鸦工具
涂鸦可以增加趣味性.在照片上涂鸦可以增加趣味性,让照片更加有趣.无论是在旅行照片中添加一些有趣的涂鸦,还是在生活照片中添加一些幽默的涂鸦,都可以让照片更具有趣味性.很多小伙伴不清楚怎么在照片上进行涂鸦 ...
- python PIL模块在图片画线写字
图片上画线条 import sys from PIL import Image,ImageDrawim = Image.open("th.png") draw = ImageDra ...
最新文章
- 如何在OSCOMMERCE中安装中文语言包
- 一文看懂中国MEMS传感器产业链
- C++智能指针及其简单实现
- 科大奥锐思考题_科大奥锐光电效应测普朗克常数
- git的常用命令总结
- java-retry实现
- string转换成date类型_你竟然知道SpringMVC是如何完成类型转换和数据绑定的吗?...
- ★Linux磁盘配额的使用 ★——牛刀小试
- 信息学奥赛C++语言:枪声问题
- 201521123060 《Java程序设计》第11周学习总结
- 因 inode 不足导致数据库登陆报错相关问题
- 如何使用 Python 实现微信消息防撤回
- 关闭tcp服务器_2020年2月起,不支持TCP和UDP协议的DNS服务器将被强制关闭
- 计算机课程教学调查问卷,计算机基础课程调查问卷
- Linux如何查看端口
- 在QT界面中使用ico/png等图片文件,生成exe后不依赖外部文件
- android自动打开软键盘,Android打开关闭软键盘
- Elasticsearch Sliced Scroll分页检索案例分享
- 用户登录 默认 计算机 用户文件,guest登录系统默认禁止guest访问本地计算机(组图)...
- 盘丝洞服务器维护,梦幻西游:明日维护公告解读!盘丝法宝调整,新增人物志玩法!...