问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python 怎样把一行中文添加到图片上面

发布网友 发布时间:2022-04-29 16:16

我来回答

4个回答

懂视网 时间:2022-04-18 06:16

本文主要介绍如何通过Python在图片上的指定位置添加文字,主要利用两个库OpenCV和PIL。

安装OpenCV(推荐学习:Python视频教程)

pip install opencv-python

利用putText方法来实现在图片的指定位置添加文字

putText(img, text, org, fontFace, fontScale, color, thickness=None, lineType=None, bottomLeftOrigin=None)

img:操作的图片数组

text:需要在图片上添加的文字

fontFace:字体风格设置

fontScale:字体大小设置

color:字体颜色设置

thickness:字体粗细设置

import cv2

#加载背景图片
bk_img = cv2.imread("background.jpg")
#在图片上添加文字信息
cv2.putText(bk_img,"Hello World", (100,300), cv2.FONT_HERSHEY_SIMPLEX, 
0.7,(255,255,255), 1, cv2.LINE_AA)
#显示图片
cv2.imshow("add_text",bk_img)
cv2.waitKey()
#保存图片
cv2.imwrite("add_text.jpg",bk_img)

在使用putText方法在图片上添加文字的时,无法直接添加中文和无法导入字体文件,接下来我们利用另一库PIL来解决这个问题。

import cv2
from PIL import ImageFont, ImageDraw, Image
import numpy as np

bk_img = cv2.imread("background.jpg")
#设置需要显示的字体
fontpath = "font/simsun.ttc"
font = ImageFont.truetype(fontpath, 32)
img_pil = Image.fromarray(bk_img)
draw = ImageDraw.Draw(img_pil)
#绘制文字信息
draw.text((100, 300), "Hello World", font = font, fill = (255, 255, 255))
draw.text((100, 350), "你好", font = font, fill = (255, 255, 255))
bk_img = np.array(img_pil)

cv2.imshow("add_text",bk_img)
cv2.waitKey()
cv2.imwrite("add_text.jpg",bk_img)

更多Python相关技术文章,请访问Python教程栏目进行学习!

热心网友 时间:2022-04-18 03:24

#font = ImageFont.truetype("C:/Windows/Fonts/simsunb.ttf", 20)
font = ImageFont.truetype('simsun.ttc',24)
im = Image.open('F:\one'+time+'.jpg')
draw = ImageDraw.Draw(im)
text = unicode('你好','utf-8')
draw.text((20,20), text, font=font, fill=(0,0,0,0))
im.save('F:/'+time+'.jpg')

热心网友 时间:2022-04-18 04:42

pil模块就有呀,

热心网友 时间:2022-04-18 06:16

偏旁是什么
python 怎样把一行中文添加到图片上面?比如在下面图片上写一行字

font = ImageFont.truetype("C:/Windows/Fonts/simsunb.ttf", 20)font = ImageFont.truetype('simsun.ttc',24)im = Image.open('F:\one'+time+'.jpg')draw = ImageDraw.Draw(im)text = unicode('你好','utf-8')draw.text((20,20), text, font=font, fill=(0,0,0,0))im.save('...

python的注释

三重引号通常可以用来定义多行文档注释Docstring,你也可以用它来作为另外一种在Python中添加多行注释的方法。Docstring是文档字符串,它通常是Python函数,类,模块等的第一条语句。python三种注释方法单行注释(行注释)python中使用#表示单行注释。单行注释可以作为单独的一行放在被注释代码行之上,也可以放在...

用python读取文本文件,对读出的每一行进行操作,这个怎么写?

把你的代码改一下 f = open("test.txt", "r") while True: line = f.readline() if line: pass # do something here line=line.strip() p=line.rfind('.') filename=line[0:p] print "create %s"%line else: breakf.close()写得可能罗嗦些,就是...

python怎么把一行字变成弧形

插入文本框,点击文本效果,选择弧形。1.在PPT页面点击插入文本框。2.输入文本框文字后,点击文本效果。3.在文本效果列表中点击转换并选择上弯弧。4.即可将一行文字设置为弧形。Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。

方法示例Python如何把字典写入到CSV文件的

写入啊,也就几行我copy就好了,但是我们考虑一下如果键有几十个的话,我们直接copy是不是显得有点不自动化了,Python就是可以解决办公难题,别用一个小时的时间,你只需要1分钟就好。a=[] dict=student_infos[0] for headers in sorted(dict.keys()):#把字典的键取出来 a....

python代码的注释只有一种方式

1、单行注释(行注释)python中使用#表示单行注释。单行注释可以作为单独的一行放在被注释代码行之上,也可以放在语句或表达式之后。比如:这是一个注释 print("Hello, World!")①当单行注释作为单独的一行放在被注释代码行之上时,为了保证代码的可读性,建议在#后面添加一个空格,再添加注释内容。②当...

Python中如何添加注释?

在进行Python开发时,需进行编码声明,如选用UTF-8编码,需在源码上方进行 # -*- coding: UTF-8 -*- 声明,从Python3开始,Python默许运用UTF-8编码,所以Python3.x的源文件不需要特别声明UTF-8编码。4. 平台注释 如果需要使Python程序运行在Windows平台上,需在Python文件的上方加上 #!/usr/bin/...

Python中如何添加注释

Python添加注释很简单,在文件开头加入一个#即可。如下图所示,因为前面有个#,代码并没有被执行 再入下图所示,第二行代码加入了#,所以第一行代码被执行,第三行被执行,第二行没有被执行 那么,我们为什么要在代码中添加注释呢?代码中的注释又没有被运行,看起来没有任何意义啊?首先,作为使用...

基于Python的一个开源OCR工具,轻松实现批量图片转文字

首先,利用poocr库,你可以轻松创建用户信息收集系统,例如通过识别身份证图片获取个人详细信息。对于商业应用,如发票管理系统,通过识别发票图片,可以快速整理和分析财务数据。在停车场管理中,车牌识别功能可以帮助自动计费和车辆管理。至于二维码识别,更是为开发二维码扫描系统提供了便利。以下是几个示例代码...

Python—一行代码情人节画爱心表白

Python代码的魅力在于它的简洁与创意,情人节之际,用一行代码绘制爱心表白,既实用又有趣。爱心图形的实现核心在于理解其形状是由点的坐标(X, Y)按照特定关系构成的曲线,通过for循环遍历每一行和每一列,根据表达式expression判断打印字符或空格。Python的split()和join()函数在此发挥了关键作用,它们用于...

python把图片添加到压缩包 python添加到path python将文件添加到特定位置 将python添加到环境变量 如何将python添加到系统路径 python复制文件到指定文件夹 python下载文件到指定文件夹 python图片压缩到固定大小 python list添加元素
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...转把它就转一下就停了。。有时候也正常有时候失灵是怎么回事... 海鲜天鹅蛋多少钱一个天鹅蛋海鲜这样吃最好 手机牌照简介 申请落户上海需要审批多久?2024年上海落户全流程梳理! 北京市朝阳区十里河到朝阳区柴满街坐地铁在哪站下车最近 十里河到朝阳区东三环北路8号 上海落户政策2024年最新版!申请条件及落户方式汇总! 昆明理工大学研究生招生网 为什么传统文化中,大红大绿是结婚之色,黑白是丧葬之色?现在人却反... 湖北通山地理位置 怎么防止手机屏幕破碎 用python抠图(背景透明化) python-opencv怎么在不影响图片中其他颜色的情况下,将黑色背景变成白色... 关于python3tkinter里加入图片用grib()的方法 测亩仪 测量土地亩数的仪器哪个最好 家里想买一台测亩仪,哪一款测亩仪好? ubuntu 下用python写了个生成动态壁纸的脚本,如果通过代码实现使用这 ... 测量地亩数的仪器哪种好用产品的资料 python 库grapthics怎样把图粘到界面上去?? 量地测亩仪哪个品牌好 选择填空题什么意思 土地测量仪手机软件哪个好 “姐姐你来我家一起学习吧,你来口算题,我来填空题”啥意思? 有没有测量地面积多少亩地的手机软件? 有人说gre考试中的填空题目就是重复重复重复,到底什么意思啊 能显示地块地亩数的手机测亩仪是那个软件? 纠结新旧的人做不了选择题只能做填空题是啥意思? 量地测亩仪手机版量地哪个最准确 测亩仪用哪个好手机版的 神盾巡更棒头掉了线断了怎么接,里面四根线不知道接哪里 50斤大米如何发酵?发酵后经过蒸馏能出多少斤酒? 牛油果切开后怎么保存 打印机墨头堵了怎么清理 拜尔无线话筒好吗? 车辆电子档案转入怎么收费 打印机的墨头堵了,怎么清洗?我的打印机是佳能i355 拜尔无线话筒怎么放下无信号 车辆跨省转籍车主不变需要多少钱? 供应拜尔无线麦克风.全国各地.江西萍乡各地............. 现在2020年本人汽车异地转籍需要回本地吗 费用多少 是不是互联网已经可以办理了? - 信息提示 断魂小丑毁容女是谁 12123可以更换机动车驾驶证的归属地吗? 拜尔bs5000无线话筒怎么样 拜尔x5一v2无线麦克风多少钱一套 断魂小丑最后那个女人是谁 车辆转籍的费用及手续有哪些? Cosonic无线耳麦怎么用 断魂小丑有几部 急求对联一幅,公司年会用 公司名字 拜尔科技 老板名字周涛 做无线话筒的 公司和老板名字以及产品要联系