文章目录

  • 前言
  • 一、具体过程
    • 1、代码思路
    • 2、python完整代码
    • 3、代码补充
  • 二、结果
  • 补充

前言


最近天气好冷,感觉整个人都是冰冰的!程序员如何用python表白自己的女神呢?我想用最近学的图像处理知识,在照片上加隐藏字。(手机正常浏览是一张照片,放大才可以看到里面的文字)
大家也可以用这个代码去表白自己的对象呀。
电脑没有python环境的小伙伴,可以去看看我的文章:python安装教程
html表白代码地址:html爱心表白代码大全

一、具体过程

1、代码思路

先用cv2中的imread方法读取冰冰的照片,再用PIL的Image方法创建一个相同大小的图像(初始填充白色),最后在图片上每一个块加字。

2、python完整代码

# -*- coding:utf-8 -*-
from PIL import Image, ImageDraw, ImageFont
import cv2
font_path='./font-family/MiNiJianPangWa-1.ttf'#字体文件,需要更改
def draw(image_path, draw_text):img = cv2.imread(image_path)#读取图片文件img_temp = Image.new("RGB", [img.shape[1],img.shape[0]], "white")#以指定的模式和大小创建一个新图像(白色填充),img.shape[1]为像素大小drawObj = ImageDraw.Draw(img_temp)#创建一个可以在给定图像上绘图的对象。n = 8#间隔大小m = 8#字体大小font = ImageFont.truetype(font_path,size = m)for i in range(0, img.shape[0], n):#通过两个for循环,依次定位到每个文字所在的色块for j in range(0, img.shape[1], n):drawObj.text([j, i],draw_text[int(j / n) % len(draw_text)],fill = (img[i][j][2], img[i][j][1],img[i][j][0]),font = font)img_temp.save('img_' + image_path)
draw('bingbing.jpg', "都是冰冰的")#可以自己更改文字哦

3、代码补充

font_path需要自己更改,可以去网上下载字体。我试过几个字体,发现一个效果比较好,下面是百度网盘的链接,大家自行提取。
百度网盘链接:https://pan.baidu.com/s/1e7zwvHgmr-90QH5j0vPGBg
提取码:8owp
m和n的值也可以自己更改,不过我试过很多值,发现两者都为8的效果比较理想。
最后一行的图片地址和文字可以改

二、结果

这是我用的冰冰的照片(选的照片尽量像素大一点):

这是结果图:(手机预览看不到文字,只能大概看到冰冰的样子。)

放大后可以清楚看到文字内容:

补充

最后生成的图片放大后可能会失真,文字模糊。我在网上发现一个网站,可以无损放大图片。上传图片,选择放大倍数,选择最高降噪,两分钟左右就可以生成。

下面是我通过网站优化过后的图,放大后也十分清晰。

看完了python的表白代码,可以再看看html表白代码。html表白代码大全
最后把这个网站分享给大家:AI人工智能图片无损放大

python表白代码,照片隐藏表白话语相关推荐

  1. 用 Python 写了一个表白神器,照片隐藏表白话语!

    来源:blog.csdn.net/qq_44809707 前言 最近天气好冷,感觉整个人都是冰冰的!程序员如何用python表白自己的女神呢?我想用最近学的图像处理知识,在照片上加隐藏字(手机正常浏览 ...

  2. html5酷炫表白代码_七夕表白代码,樱花特效+爱心特效+花瓣+评论留言功能等

    ___2020/8/25七夕不是快到了嘛,寻思最近没啥活,于是闲暇时间扒一套JQuery代码,做了一下优化 ------- 超级好看的花瓣表白网页源码, ___然后通过gitee(码云)搭建了一套个人 ...

  3. 用python表白代码_python浪漫表白源码

    要知道我们程序猿也是需要浪漫的,小博我之前在网上搜寻了很多代码,确发现好多都不是最新的,所以自己就整理了一下代码,现在与广大博友们分享下 我们需要用到的包 使用pip install +(包名) tu ...

  4. 【Python小程序】隐藏表白图:“你永远都不知道我喜欢你”(建议保存)

    前言 ​ (初恋脸王冰冰破圈,你以为央视不懂年轻人? ) 去年11月,央视出镜记者王冰冰因为"初恋脸"走红,让许多人对央视一本正经的传统印象有所改 观.王冰冰也一跃成为众多网友的& ...

  5. c语言告白恋爱专业,C语言实现520表白代码 祝你表白成功!

    本文实例为大家分享了C语言实现520表白的具体代码,供大家参考,具体内容如下 在这个狂虐单身狗的节日,实在无聊写了几行也不知道向谁告白的代码,献丑献丑: #include #include int m ...

  6. 520c语言程序表白,C语言实现520表白代码 祝你表白成功!

    本文实例为大家分享了C语言实现520表白的具体代码,供大家参考,具体内容如下 在这个狂虐单身狗的节日,实在无聊写了几行也不知道向谁告白的代码,献丑献丑: #include #include int m ...

  7. 520表白用的php,C语言实现520表白代码 祝你表白成功!

    本文实例为大家分享了C语言实现520表白的具体代码,供大家参考,具体内容如下 在这个狂虐单身狗的节日,实在无聊写了几行也不知道向谁告白的代码,献丑献丑: #include #include int m ...

  8. c语言程序表白实例,C语言实现520表白代码 祝你表白成功!

    本文实例为大家分享了C语言实现520表白的具体代码,供大家参考,具体内容如下 在这个狂虐单身狗的节日,实在无聊写了几行也不知道向谁告白的代码,献丑献丑: #include #include int m ...

  9. 理科生浪漫java表白代码_数学公式表白-2020理科生专属浪漫表白句子大全

    数学公式表白 1.幸福没有明天,也没有昨天,它不怀念过去,也不向往未来,它.只有现在. 2.幸福其实很简单,只要懂得满足,每天起床都会觉得很幸福,因为我又贪得一天的新开始! 3.我一直在为今天做练习: ...

最新文章

  1. 调试视频网页js脚本的方法
  2. 华为服务器bmc默认地址_智能数据中心和智慧园区:华为的单点突破与全局效应...
  3. matlab提示未定义wc,WooCommerce 教程:修复致命错误调用未定义的函数wc_get_order() - WooCommerce 微站...
  4. POJ1321(DFS)
  5. Java zip and unzip demo
  6. Express使用进阶:cookie-parser中间件实现深入剖析
  7. Bootstrap 基础五表格
  8. 使用 Kotlin , Groovy ,Java 开发一个自己的 Gradle 插件
  9. 梦笔记2022-02-23
  10. java thread detach_Java多线程小结
  11. SCI分区及影响因子查看方法
  12. 【计算电磁学】使用FDTD的矩形微带贴片天线MATLAB仿真
  13. php的rps,SMP irq affinity与RPS/RFS的调优纪实
  14. JAVA课程1hola,word
  15. GitHub 上100个优质前端项目整理,非常全面!
  16. 真的!!!两行css代码实现瀑布流,html,css最简单的瀑布流实现方式且没有缺点!...
  17. TAElectronic-车辆电子电器模型库
  18. excel合并多个工作表_这三个公式,可以帮您合并任意多个Excel工作表
  19. 沪江计算机考研老师,[回报沪江]从六级370到考研74,我的08研英之路[原创].doc
  20. python学习之面向对象编程--搬家具

热门文章

  1. 【统一数据开发平台】-OLAP分析平台和实时数仓实践和优化
  2. 如何让HTML字体变的更小
  3. ARM汇编之TCP Bind Shell
  4. 张宏 :移动机器人全局定位技术与方法是啥?道翰天琼认知智能机器人平台API接口大脑为您揭秘-1。
  5. git 进阶系列教程--tag
  6. QT comboBox设置下拉菜单()
  7. 网站设计新趋势:沉浸式交互设计
  8. linux看门狗使用
  9. 【再学Tensorflow2】TensorFlow2的建模流程:Titanic生存预测
  10. 英文单词缩写规则(转自天涯)