用Python在图片上添加注释信息

简介: 用Python在图片上添加注释信息

想在图片上加上一些注释信息,怎么办?除了用画图工具,当然我们还可以用Python。


首先,我们导入PIL的库和pyplot库。

先读取当前工程文件夹下的图片,然后设置下字体样式和大小,这里字体样式是个通用路径,大家可以任意选择该路径下的字体,大小设置的是80。

接着,我们设置下字体颜色,十六进制表示。

下面一行是图片的分辨率,即宽高的像素个数,如果需要对照尺寸可以用到。

核心代码就是draw.text()这一行,在(30,30)的位置写上字体大小80,粉红色的“Hello”。

最后保存并显示出图片。

完整源码如下:


from PIL import Image,ImageDraw,ImageFont
import matplotlib.pyplot as plt
#打开图片
img = Image.open('beauty.jpg')
draw = ImageDraw.Draw(img)
#设置字体和大小
myfont = ImageFont.truetype('C:/windows/fonts/Arial.ttf', size=80)
#设置字体颜色
fillcolor = "#CC3299"
#读取图片的size,也就是宽度和高度
width, height = img.size
#在(30,30)的位置开始写Hello
draw.text((30,30),'Hello', font=myfont, fill=fillcolor)
#保存图片
img.save('result.jpg')
#显示图片
plt.imshow(img)
plt.show()

运行效果:

image.png

目录
相关文章
|
1月前
|
Python
Python实用记录(六):如何打开txt文档并删除指定绝对路径下图片
这篇文章介绍了如何使用Python打开txt文档,删除文档中指定路径的图片,并提供了一段示例代码来展示这一过程。
28 1
|
1月前
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
66 0
|
1月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
134 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
17天前
|
存储 数据采集 数据库
用 Python 爬取淘宝商品价格信息时需要注意什么?
使用 Python 爬取淘宝商品价格信息时,需注意法律和道德规范,遵守法律法规和平台规定,避免非法用途。技术上,可选择 Selenium 和 Requests 库,处理反爬措施如 IP 限制、验证码识别和请求频率控制。解析页面数据时,确定数据位置并清洗格式。数据存储可选择 CSV、Excel、JSON 或数据库,定期更新并去重。还需进行错误处理和日志记录,确保爬虫稳定运行。
|
17天前
|
数据采集 Web App开发 iOS开发
如何利用 Python 的爬虫技术获取淘宝天猫商品的价格信息?
本文介绍了使用 Python 爬虫技术获取淘宝天猫商品价格信息的两种方法。方法一使用 Selenium 模拟浏览器操作,通过定位页面元素获取价格;方法二使用 Requests 和正则表达式直接请求页面内容并提取价格。每种方法都有详细步骤和代码示例,但需注意反爬措施和法律法规。
|
1月前
|
Python
Python实用记录(四):os模块-去后缀或者改后缀/指定目录下图片或者子目录图片写入txt/csv
本文介绍了如何使用Python的os模块来操作文件,包括更改文件后缀、分割文件路径和后缀、将指定目录下的所有图片写入txt文档,以及将指定目录下所有子目录中的图片写入csv文档,并为每个子目录分配一个标签。
16 1
|
1月前
|
小程序 Python
利用Python编程提取身份证的信息
利用Python编程提取身份证的信息
|
1月前
|
编解码 UED Python
Python批量修改指定目录下图片的大小名文章
Python批量修改指定目录下图片的大小名文章
16 1
|
19天前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
1月前
|
iOS开发 MacOS Python
Python编程小案例—利用flask查询本机IP归属并输出网页图片
Python编程小案例—利用flask查询本机IP归属并输出网页图片