怎样在python的turtle中输入文字_Python在图片中添加文字的两种方法

本文介绍了Python中利用OpenCV和PIL在图片上添加文字的方法,包括字体选择、位置控制及大小调整。OpenCV添加文字操作复杂,不支持中文且位置不易控制,而PIL则支持自定义字体并提供文字位置信息,但无法改变字体粗细。
摘要由CSDN通过智能技术生成

本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧

一、使用OpenCV

在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦。OpenCV中并没有使用自定义字体文件的函数,这不仅意味着我们不能使用自己的字体,而且意味着他无法显示中文字符。这还是非常要命的事情。而且他显示出来的文字位置也不太好控制。比如下面的代码,他想做的仅仅是显示数字3:

代码:

#coding=utf-8

import cv2

import numpy as np

from pylab import *

%matplotlib inline

font=cv2.FONT_HERSHEY_SIMPLEX#使用默认字体

im=np.zeros((50,50,3),np.uint8)#新建图像,注意一定要是uint8

img=cv2.putText(im,'3',(0,40),font,1.2,(255,255,255),2)#添加文字,1.2表示字体大小,(0,40)是初始的位置,(255,255,255)表示颜色,2表示粗细

imshow(img)

结果:

2017429151102843.png?2017329151127

我么可以发现文字出现的位置并不怎么好把握,初始的坐标默认是指左下角的坐标,不怎么方便

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值