Python PIL图片添加字体的例子


Posted in Python onAugust 22, 2019

效果

左边原图,右面添加字体后保存的图。

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
"""

#设置字体(LiberationSans-Regular.ttf这是我ubuntu16.04自带的字体)
font = ImageFont.truetype('LiberationSans-Regular.ttf', 60)

#打开图片
imageFile = "/home/xuna/桌面/笔记/1.jpg"
im1=Image.open(imageFile)

# 在图片上添加文字 1
draw = ImageDraw.Draw(im1)

# (0,0):坐标 "XUNALOVE":添加的字体 (0,0,255):字体颜色 font:字体大小
draw.text((0, 0),"XUNALOVE",(0,0,255),font=font)
draw = ImageDraw.Draw(im1)

# 保存
im1.save("/home/xuna/桌面/笔记/res.png")

以上这篇Python PIL图片添加字体的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python Tkinter基础控件用法
Sep 03 Python
基于python编写的微博应用
Oct 17 Python
python中的__slots__使用示例
Feb 26 Python
python交互式图形编程实例(二)
Nov 17 Python
Python简单实现网页内容抓取功能示例
Jun 07 Python
Python实现正整数分解质因数操作示例
Aug 01 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
Oct 15 Python
Python TestCase中的断言方法介绍
May 02 Python
Python StringIO如何在内存中读写str
Jan 07 Python
OpenCV图片漫画效果的实现示例
Aug 18 Python
python3中calendar返回某一时间点实例讲解
Nov 18 Python
Python加密技术之RSA加密解密的实现
Apr 08 Python
在python image 中安装中文字体的实现方法
Aug 22 #Python
解决Python3用PIL的ImageFont输出中文乱码的问题
Aug 22 #Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 #Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
Aug 22 #Python
Django stark组件使用及原理详解
Aug 22 #Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 #Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 #Python
You might like
php处理json格式数据经典案例总结
2016/05/19 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
JavaScript 私有成员分析
2009/01/13 Javascript
csdn 博客中实现运行代码功能实现
2009/08/29 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
JQuery实现table行折叠效果以JSON做数据源
2014/05/26 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
JS学习之表格的排序简单实例
2016/05/16 Javascript
使用Web Uploader实现多文件上传
2016/06/08 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
2019/07/19 Javascript
JS实现轮播图效果
2020/01/11 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
python matplotlib库的基本使用
2020/09/23 Python
Python爬取梨视频的示例
2021/01/29 Python
使用Python爬取小姐姐图片(beautifulsoup法)
2021/02/11 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
马来西亚在线时尚女装商店:KEI MAG
2017/09/28 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
毕业生求职简历的自我评价
2013/10/07 职场文书
简历自荐信
2013/12/02 职场文书
大学生关于奋斗的演讲稿
2014/01/09 职场文书
组工干部演讲稿
2014/09/02 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
营销与策划实训报告
2014/11/05 职场文书
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js