利用python pil 实现给图片上添加文字
2016-03-27 02:35
876 查看
最近的一个工程项目是讲文字添加到图像上。
使用了opencv,结果发现利用opencv给图像添加文字有局限。
(1)可利用的字体类型比较少,需要安装Freetype扩展,比较复杂。
(2)不能用putText函数输出中文,否则就会出现乱码的情况
只好选择使用python PIL函数库对照片添加中文字符和英文字母。
首先Linux或mac安装PIL,附原文链接:mac 安装pil
python 代码如下
使用了opencv,结果发现利用opencv给图像添加文字有局限。
(1)可利用的字体类型比较少,需要安装Freetype扩展,比较复杂。
(2)不能用putText函数输出中文,否则就会出现乱码的情况
只好选择使用python PIL函数库对照片添加中文字符和英文字母。
首先Linux或mac安装PIL,附原文链接:mac 安装pil
python 代码如下
-*- coding: utf-8 -*- import Image,ImageDraw,ImageFont ttfont = ImageFont.truetype("/Library/Fonts/华文细黑.ttf",20) //这里我之前使用Arial.ttf时不能打出中文,用华文细黑就可以 im = Image.open("FINISH.jpg") draw = ImageDraw.Draw(im) draw.text((10,10),u'韩寒', fill=(0,0,0),font=ttfont) draw.text((40,40),unicode('杨利伟','utf-8'), fill=(0,0,0),font=ttfont) im.show()
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法