python写图,Python实现图片添加文字
在工作中有时候会给图上添加文字,常用的是PS工具,不过我想通过代码的方式来给图片添加文字。
需要使用的Python的图像库:PIL.更加详细的知识点如下:
Imaga模块:用来创建,打开,保存图片文件
new(path):用来创建一个新的图片文件.该文件位于path所在的路径中。。打开后返回Image类型的图片。
open(path):用来打开已经存在的图片文件.该文件位于path所在的路径中。打开后返回Image类型的图片。
save(path):用来把创建或者打开的图片保到path所在的路径中。
ImageDraw模块:用来在图片上绘制点,线,图形和文字。
Draw(Image):用来返回一个ImageDraw类型的图片,它的参数为Image类型的图片。
text((x,y),str,…):用来在图片上添加文字,文字位置x,y所在坐标处,文字内容为str,其它参数可以控制文字字体和颜色。
下面是完整的代码,请参考:
from PIL import Image,ImageDraw
def addText(img,string):
size = img.size
width = size[0] - 20
high = size[1] - 20
lenth = len(string)*3
draw = ImageDraw.Draw(img)
draw.text((width-lenth,high),string,fill='black')
oriImg.show()
oriImg.
python写图,Python实现图片添加文字相关推荐
- Python代码学习之给图片添加文字或图片水印
前言 图片加水印有什么好处?在现今的数字化时代,网络上的图片泛滥,盗图现象也越来越严重.因此,在发布文章时,为了保护自己的原创作品版权,很多人选择使用水印来保护他们的图片.这样就能更好地做到: 1.版 ...
- Python中的PIL给图片添加文字
与朋友在微信的聊天过程中,少不了要用一些表情包来表达自己,又可以活跃气氛.大部分表情包是由图片加上文字的结构构成.微信自带的表情包需要下载.我们可以用Python编程来往自己的照片上添加文字来生成表情 ...
- java制作海报工具类,java操作图片贴图,java给图片添加文字,调整字体颜色大小间距
工具类 java操作图片,给一个大图片贴小图片,给图片添加文字并调整文字颜色,大小,字体间距,把本地图片或者网络图片加载到缓冲区 主要方法: imageIoRead方法,把图片加载到缓冲区 merge ...
- python给批量图片添加文字 脚本,Python实现图片添加文字
在工作中有时候会给图上添加文字,常用的是PS工具,不过我想通过代码的方式来给图片添加文字. 需要使用的Python的图像库:PIL.更加详细的知识点如下: Imaga模块:用来创建,打开,保存图片文件 ...
- 一、python+PIL给图片添加文字水印
python+PIL给图片添加文字水印 最近需要给同一张图片添加不同的水印保存,在网上搜了很多,也不是很有效,在这儿记录一下我运行正确无误的代码,方便自己以后查看: #读取文件每一行,写到图片中间位置 ...
- python opencv 如何给图片添加文字?cv2.putText() PIL
参考文章1:python如何在图片上添加文字(中文和英文)Python在图片上添加文字的两种方法:OpenCV和PIL 参考文章2:python之------如何在图片上面添加文字(多种类型的文字)[ ...
- python 实现图片添加文字水印
在python中我们可以使用openCV给图片添加水印,这里注意openCV无法添加汉字水印,添加汉字水印上可使用PIL库给图片添加水印 一:openCV给图片添加水印 1:安装openCV pip ...
- Python——调用百度AI实现图片上文字识别
Python--调用百度AI实现图片上文字识别 简介 步骤 安装百度AI库 注册百度AI开放平台 调用glob库 调用AipOcr库识别文字 可能会遇到的问题 批量操作 简介 Python免费调用百度 ...
- 通过Python的PIL库给图片添加图片水印
文章目录 前言 一.素材准备 1.原图 2.水印图 二.使用PIL库给图片添加图片水印 1.引入库 2.定义图片路径 3.打开原图 4.打开水印图片 5.计算水印图片大小 6.计算原图大小 7.调整水 ...
最新文章
- 当程序员的一个人无聊时,甚至用Python开发出机器人看他们聊天
- TensorFlow中RNN实现的正确打开方式
- Visual Entity 手册
- 带你从源码了解SpringBoot启动流程
- [转]关于多线程并发:每个开发人员都应了解的内容(转自Mainz's)
- manjaro设置java_manjaro 深度学习编程环境搭建
- Spinner与适配器模式总结
- Zoom视频会议软件
- html让网页在手机端自动横屏,Css实现手机端页面强制横屏的方法示例
- 小刘同学的 virtuoso IC 618 版图初学
- PDF怎么裁剪页面,PDF裁剪页面的操作步骤
- linux NM 命令使用介绍
- matlab里vSAS,科学网—【MATLAB】saveas和print保存图片的格式 - 叶瑞杰的博文
- VS2015编译适用于XP系统sp3的dll全过程-无需vs2015运行库
- 数据分析----jupyter工具使用指导
- 入坑esp-01s 1.3寸OLED带农历时钟及天气显示(四)
- 网络攻防-20169213-刘晶-第五周作业
- OpenFlow简单介绍
- Word里面如何修图
- nobody 歌曲MV