python在图中加文字,python给图片加文字
工作中有时会给图片添加文字,常用PS工具,但想通过代码给图片添加文字。
所需的Python图像库:PIL。更详细的知识点如下:
Imaga模块:用于创建、打开和保存图片文件。
New(path):用于创建新的图片文件。该文件位于path所在的路径中。打开它,返回一个图像类型的图片。
Open(path):用于打开现有的图片文件。该文件位于path所在的路径中。打开它,返回一个图像类型的图片。
保存(路径):用于将创建或打开的图片保存到路径所在的路径。
ImageDraw模块:用于在图片上绘制点、线、图形和文本。
Draw(Image):用于返回ImageDraw类型图片,其参数为Image类型图片。
Text((x,y),str,):用于给图片添加文本。文本内容是x和y坐标的str,其他参数可以控制文本的字体和颜色。
以下是完整代码,请参考:
从PIL导入图像,ImageDraw
def addText(img,string):
size=img.size
宽度=大小[0] - 20
高=大小[1] - 20
lenth=len(string)*3
draw=ImageDraw。绘制(img)
draw.text((width-lenth,high),string,fill=black )
oriImg.show()
oriImg.save(路径)
path=input(请输入带有路径的图像文件)
尝试:
打印(路径: 路径)
oriImg=Image.open(路径)
addText(表示“好”)
除了IOError:
打印(“无法”打开文件,再次检查路径”)
newImg=Image.new(RGBA ,(320,240),白色)
newImg.save(路径)
对代码做如下解释:
在代码中,将创建一个320*240的图像,背景为白色,里面什么也没有。
设置文字和图片的宽度为20,可以自己定义。另外,字符所占的长度乘以3是一个经验值,也可以修改。
图中加的文字是‘好’,可以自己定义。
下面是以下程序的运行结果:
PS:第一次运行时,如果没有图片,会有如下提示,会新建一张图。
请输入路径为pathH:\download\test.png的图像文件(这是输入的内容)
路径:H:\download\test.png
无法打开文件,请再次检查路径
当您以后再次运行它时,使用系统的默认图像浏览器打开一个320*240的图像,并在图像的右下角显示黑色文本:“good”。
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
本文标题:Python实现了给图片添加文本
本文地址:http://www.cppcns.com/jiaoben/python/288807.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。