图片上画线条

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模块在图片画线写字相关推荐

  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 实现图片上传接口开发 并生成可以访问的图片url

    版本:python3.7 功能,开发一个用户访问的页面,支持图片上传,并将其保存在服务器. 项目结构: app.py文件内容如下: from flask import Flask, Response, ...

  5. 识别图片上文字的软件

    识别图片上文字的软件 在上海这样的大城市想要生存下去不仅要过硬的知识基础,还要紧跟时代的脚步,不然随时都可能被淘汰.同一职位可以有巨大的差距,有的前台每天就只是做着可有可无的工作,每天接收到文件就直接 ...

  6. PIL篇---python 实现PIL模块在图片画线写字

    python 实现PIL模块在图片画线写字 from PIL import Image, ImageDraw, ImageFont# get an image base = Image.open('2 ...

  7. Aurigma图片上传程序是为您的网站的图片上传解决方案

    Aurigma图片上传程序是为您的网站的图片上传解决方案 Aurigma图片上传器是一个强大和灵活的图像,并且可以在许多不同类型的网站可以使用文件上传的解决方案.除了影像外,任何其他文件类型也可以上传 ...

  8. 能在图片上涂鸦的软件有哪些?分享几种好用涂鸦工具

    涂鸦可以增加趣味性.在照片上涂鸦可以增加趣味性,让照片更加有趣.无论是在旅行照片中添加一些有趣的涂鸦,还是在生活照片中添加一些幽默的涂鸦,都可以让照片更具有趣味性.很多小伙伴不清楚怎么在照片上进行涂鸦 ...

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

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

最新文章

  1. 如何在OSCOMMERCE中安装中文语言包
  2. 一文看懂中国MEMS传感器产业链
  3. C++智能指针及其简单实现
  4. 科大奥锐思考题_科大奥锐光电效应测普朗克常数
  5. git的常用命令总结
  6. java-retry实现
  7. string转换成date类型_你竟然知道SpringMVC是如何完成类型转换和数据绑定的吗?...
  8. ★Linux磁盘配额的使用 ★——牛刀小试
  9. 信息学奥赛C++语言:枪声问题
  10. 201521123060 《Java程序设计》第11周学习总结
  11. 因 inode 不足导致数据库登陆报错相关问题
  12. 如何使用 Python 实现微信消息防撤回
  13. 关闭tcp服务器_2020年2月起,不支持TCP和UDP协议的DNS服务器将被强制关闭
  14. 计算机课程教学调查问卷,计算机基础课程调查问卷
  15. Linux如何查看端口
  16. 在QT界面中使用ico/png等图片文件,生成exe后不依赖外部文件
  17. android自动打开软键盘,Android打开关闭软键盘
  18. Elasticsearch Sliced Scroll分页检索案例分享
  19. 用户登录 默认 计算机 用户文件,guest登录系统默认禁止guest访问本地计算机(组图)...
  20. 盘丝洞服务器维护,梦幻西游:明日维护公告解读!盘丝法宝调整,新增人物志玩法!...

热门文章

  1. 计算机盘有百度云盘怎么删除文件,百度网盘的群内分享文件可以删除吗
  2. 网站外网访问以及如何申请域名
  3. 【SCI】SCI投稿必知必会(长期更新)
  4. img标签的alt和title有何异同
  5. 支付宝小程序控制硬件②】 全网首篇,个人支付宝小程序控制智能硬件esp8266,从设计电路到设计协议控制两盏LED灯调节亮度。
  6. python学习(14)—— 函数、模块和包
  7. 软件测试常用术语(中英文对照)
  8. struct in_addr 结构体
  9. 练习1-自定义input组件库知识要点
  10. [经验分享]破解Word中保护文档密码