python在图中加文字,python给图片加文字

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: