5.20,福利一波,用文字拼一个自己最爱的人
功能:如题
原图:(略)
效果图:
代码:
import cv2
from PIL import Image, ImageDraw, ImageFontdef draw_text_on_pic(img_file, text_to_draw, font_path, font_size=10, char_space=2):""":param img_file:目标图片:param text_to_draw: 要绘制的文字:param font_path: 字体目录:param font_size: 字体大小:param char_space: 字符间距,正数增大间距,负数减小间距:return:无"""img_src = cv2.imread(img_file)img_dst = Image.new("RGB", [img_src.shape[1], img_src.shape[0]], "white")draw = ImageDraw.Draw(img_dst)font = ImageFont.truetype(font_path, size=font_size)for x in range(0, img_src.shape[0], font_size + char_space):for y in range(0, img_src.shape[1], font_size + char_space):draw.text([y, x],text_to_draw[int(y / font_size + char_space) % len(text_to_draw)],fill=(img_src[x][y][2], img_src[x][y][1], img_src[x][y][0]),font=font)img_dst.save('保存结果-' + img_file)draw_text_on_pic('老婆.jpg', "我爱你", "楷体.ttf", 10, 1)
5.20,福利一波,用文字拼一个自己最爱的人相关推荐
- Php字符拼出心形,怎么用文字拼成心形?名字心形图案怎么做?文字拼成一个爱心怎么制作?告白图片制作...
昨天说明天就是七夕节了,那么今天呢~就是七夕啦,不过小编家乡那边不把七夕当情人节过的,反而是虚岁十五岁少年的成人礼,可隆重了呢~但是此刻不在老家的小编还是不能免俗的要把今天当成情人节啊,虽然是只单身汪 ...
- 福利一波,赠票:2018杭州云栖大会 - 单日票(9月22日)
忙里偷闲,送福利一枚. 希望可以给到真正需要的人! 注意时间和地点哦! 今晚就完成抽奖!!! -END- 近期热文: 如何使用Spring优雅地处理REST异常? Spring Cloud Finc ...
- 拼一个自己的操作系统(SnailOS 0.03的实现)
拼一个自己的操作系统 SnailOS 0.03的实现 拼一个自己的操作系统SnailOS0.03源代码-Linux文档类资源-CSDN下载 操作系统SnailOS学习拼一个自己的操作系统-Linux文 ...
- python 速度 memmap_从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
<从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例>要点: 本文介绍了从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例,希望对您有用.如果有疑问,可 ...
- 转 从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
注: 转自 微信公众号"高可用架构":从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例 导读:Python 被很多互联网系统广泛使用,但在另外一方面,它也存在一 ...
- html是div环绕文字,文字环绕一个div在HTML
看到,因为我不能用"浮动",在我的标题"绝对",文字环绕一个div在HTML 我有几个div的嵌套我DIV,其中有些是浮动的范围内,并绝对定位的图像占位符.浮动 ...
- 小福利,用Excel VBA设计一个查询小应用
小福利,用Excel VBA设计一个查询小应用 Option ExplicitSub 查询_Click()Dim rng1, rng2, rng As RangeDim firstaddressDim ...
- 小福利,turtle库画了一个小风车
小福利,turtle库画了一个小风车 import turtle as tt.pencolor('blue') list1=['red','green','pink','yellow']for i i ...
- 还在动手画棋盘 ?20分钟带你用Java写一个井字棋!
还在动手画棋盘 ?20分钟带你用Java写一个井字棋! 文章目录 还在动手画棋盘 ?20分钟带你用Java写一个井字棋! 前言 设计过程 1.创建窗体类MyGameWindow 2.创建窗体的构造器 ...
最新文章
- unity替换mesh测试
- C#操作Excel,权限问题
- go例子(一) 使用go语言实现linux内核中的list_head
- CentOS 6网络配置
- 被误读的博弈:谁才是大厂解除屏蔽的最终受益者?
- 统计文件里有多少个字符(only a simple cpp)
- 【插件发布】JAVA微服务框架,Jeecg-P3-Base-System 1.0.0 插件开源发布
- 开发者编程时应该围着“程序”转吗?
- 如何在Mac系统中将照片设置为自动播放以及快速更改壁纸的方法
- 读《编程的数学原理》
- jQuery常用功能大全
- 【问题记录】pip 安装报错 Failed to establish a new connection
- [免费专栏] Android安全之某游戏APK逆向分析
- Phaser帧动画没有效果
- iOS直角矩形图片绘制
- 安装kalibr踩坑5:E: Package ‘python-software-properties‘ has no installation candidate
- Ubuntu14.04下C++程序编辑、编译、运行入门篇
- Redis集群系列一 —— AKF拆分原则
- 一个人能够哲学思考的条件
- [转载]bat超详细教程
热门文章
- 18春计算机基础在线作业,东大18春《计算机基础》在线作业二.doc
- pythonocc 如何把TopoDS_Edge转换成Geom_Curve
- 洛谷题库P5735距离函数C语言,扩展有限元求解弱不连续问题..docx
- CRF用于命名实体识别(快速上手实现)
- 字节跳动抖音ios客户端开发实习生一面面经
- Mybatis:Mapper method attempted to return null from a method with a primitive return type (int)
- 【雷达通信】滤波及数据融合【滤波包括了常增益滤波、卡尔曼(Kalman)滤波和扩展卡尔曼滤波(EKF) 数据融合采用BC和CC两种,基于KF和EKF实现】(Matlab代码实现)
- android中进程间通信的几种方式
- python解决洛谷小写字母转化为大写字母
- 一个IT中专生在深圳的9年辛酸经历