python向图片里添加文字
本文实例为大家分享了python图片添加文字的具体代码,供大家参考,具体内容如下
#!/usr/bin/python #-*-coding:utf-8-*- from PIL import Image,ImageDraw,ImageFont def main(): #python创建图片,并且添加文字 im = Image.new("RGBA",(200,200),'white') #创建一个Image对象,width=200,height=200,背景为白色 draw = ImageDraw.Draw(im)#创建一个绘画对象 fnt = ImageFont.truetype(r'C:\Windows\Fonts\STCAIYUN.TTF',32) #生成一个font对象,第一个参数为字体路径,第二个为字体大小 draw.text((im.size[0]/2,im.size[1]/2),u'中午好',fill='black',font=fnt) #向图片上写入文字,第一个参数为字在图片上的起始坐标,第二个为内容。 im.show()#调用默认图片查看器查看 im.save('1.jpg')#保存为一个.jpg文件 if __name__=="__main__": main()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Python实现图片添加文字
在工作中有时候会给图上添加文字,常用的是PS工具,不过我想通过代码的方式来给图片添加文字. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path):用来创建一个新的图片文件.该文件位于path所在的路径中..打开后返回Image类型的图片. open(path):用来打开已经存在的图片文件.该文件位于path所在的路径中.打开后返回Image类型的图片. save(path):用来把创建或者打开的图片保到path所在的路径
-
python使用PIL给图片添加文字生成海报示例
前言 曾经,我也算半个所谓的文学青年.大学前两年大部分时间泡在图书馆看各种文学类的书. 那时的我,对于未来有很多遐想:写小说.写时评.写诗歌... 总而言之,就是成为一个文字工作者 现在我确实成为了一个文字工作者,只不过写的是代码... 在某个月黑风高的晚上,看着满屏花花绿绿的代码,揉着酸涩的眼睛,打了一个长长的哈欠.突然进入了禅定时刻: "还记得年少时的梦吗?" 我又开始想写作了,一个写了几年代码的老男人,在被生活粗暴地摁在地上摩擦几回后,突然触发了内心的柔软,想写些东西. 要写些什
-
Python 使用 Pillow 模块给图片添加文字水印的方法
像微博一类的平台上传图片时,平台都会添加一个水印,宣誓着对图片的所有权,我们自己的博客平台也可以给自己的图片添加上水印. 还是用 Pillow 模块来实现 先来看一个简单的例子 >>> from PIL import Image >>> from PIL import ImageDraw >>> >>> image = Image.open('/Users/wxnacy/Downloads/vm-error1.png') >&g
-
Python在图片中添加文字的两种方法
本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.OpenCV中并没有使用自定义字体文件的函数,这不仅意味着我们不能使用自己的字体,而且意味着他无法显示中文字符.这还是非常要命的事情.而且他显示出来的文字位置也不太好控制.比如下面的代码,他想做的仅仅是显示数字3: 代码: #coding=utf-8 import cv2 import numpy as
-
python向图片里添加文字
本文实例为大家分享了python图片添加文字的具体代码,供大家参考,具体内容如下 #!/usr/bin/python #-*-coding:utf-8-*- from PIL import Image,ImageDraw,ImageFont def main(): #python创建图片,并且添加文字 im = Image.new("RGBA",(200,200),'white') #创建一个Image对象,width=200,height=200,背景为白色 draw = Image
-
如何利用Java在图片上添加文字水印效果
目录 前言 [1]获取原图片对象 (1.1)读取本地图片 (1.2)读取网络图片 [2]创建画笔 [3]添加文字水印 [4]获取处理图片 [5]源代码 总结 前言 今天分享一个:通过Java代码,给图片添加文字. 比如下面这个图片,我们在左下角就添加了一个文字版的水印,那么这是如何实现的呢 ? [1]获取原图片对象 首先,第一步,肯定是要让我们的程序,拿到需要处理的图片. 我们程序获取图片的方式,通常有两种,一种是通过下载到本地,从本地读取:另外一种就是通过网络地址进行获取. (1.1)读取本地
-
解决python给列表里添加字典时被最后一个覆盖的问题
如下所示: >>> item={} ; items=[] #先声明一个字典和一个列表,字典用来添加到列表里面 >>> item['index']=1 #给字典赋值 >>> items.append(item) >>> items [{'index': 1}] #添加到列表里面复合预期 >>> item['index']=2 #现在修改字典 >>> item {'index': 2} #修改成功 &g
-
Java实现画图 给图片底部添加文字标题
目录 Java画图 给图片底部添加文字标题 Java 给图片添加文字水印 Java画图 给图片底部添加文字标题 需求给图片底部添加文字编号 import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; import java.awt.RenderingHints; import java.awt.font.FontRenderContext; import java.
-
python实现图片上添加图片
在介绍完给图上添加文字后,我们再介绍给图片上添加图片,也就是图片的叠加. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 new(path):用来创建一个新的图片文件.该文件位于path所在的路径中.打开后返回Image类型的图片. open(path):用来打开已经存在的图片文件.该文件位于path所在的路径中.打开后返回Image类型的图片. save(path):用来把创建或者打开的图片保到path所在的路径中. paste(i
-
Python PIL图片添加字体的例子
效果 左边原图,右面添加字体后保存的图. 代码 # -*- coding: utf-8 -*- import PIL.Image as Image import PIL.ImageColor as ImageColor import PIL.ImageDraw as ImageDraw import PIL.ImageFont as ImageFont """ author@:xuna python2.7 """ #设置字体(Liberation
-
Python通过Tesseract库实现文字识别
机器视觉 从Google的无人驾驶汽车到可以识别假钞的自动售卖机,机器视觉一直都是一个应用广泛且具有深远的影响和雄伟的愿景的领域. 这里我们将重点介绍机器视觉的一个分支:文字识别.介绍如何用一些Python库来识别和使用在线图片中的文字. 我们可以很轻松的阅读图片里的文字,但是机器阅读这些图片就会非常困难,利用这种人类用户可以正常读取但是大多数存贮器没法读取的图片,这时验证码(CAPTCHA)就出现了.验证码读取的难易程序也大不相同. 将图像翻译成文字一般被称为光学文字识别(Optical Ch
-
springboot实现浏览器截屏并添加文字
目录 1.浏览器截屏(phantomjs插件实现) 2.图片上添加文字(提供两种实现 3.图片下载到本地指定路径 总结 最近接到一个新的需求,需要将管理系统中指定页面进行截屏并将截屏后的图片动态添加文字之后保存到本地指定目录.本文按照测试demo简单记录一下,此需求分成三个需求点进行实现: 1.浏览器截屏生成图片(保存位置为服务器指定目录) 2.截屏后的图片添加文字 3.服务器图片下载到客户端本地指定目录 1.浏览器截屏(phantomjs插件实现) phantomjs插件官方
随机推荐
- 建立良好体验度的Web注册系统ajax
- javascript动态添加checkbox复选框的方法
- Ajax实时验证用户名/邮箱等是否已经存在的代码打包
- cmd批处理 goto call命令使用说明
- 浅谈JAVA 异常对于性能的影响
- android用java动态增添删除修改布局
- Oracle删除archivelog文件的正确方法
- Oracle解锁的方式介绍
- js HTML5 canvas绘制图片的方法
- PHP正则匹配反斜杠'\'和美元'$'的方法
- 将php数组输出html表格的方法
- Android关于FTP文件上传和下载功能详解
- 快速学习JavaScript的6个思维技巧
- 在shell或者perl中改变字体或背景的颜色
- dedecms 自由列表调用代码
- Java陷阱之assert关键字详解
- 使用递归算法结合数据库解析成Java树形结构的代码解析
- C#实现动态生成静态页面的类详解
- DOS命令行窗口mysql中文显示乱码问题解决方法
- C# 字符串的连接(实例讲解)