前言

告诉你一个秘密套路表白图(隐藏表白图你永远都不知道我喜欢你)(1)

​​

(初恋脸王冰冰破圈,你以为央视不懂年轻人? )

去年11月,央视出镜记者王冰冰因为“初恋脸”走红,让许多人对王冰冰一本正经的传统印象有所改

观。王冰冰也一跃成为众多网友的“女神”,那么程序员是怎么向心中的女生表达心意的呢?

我想用最近学的图像处理知识,在照片上加隐藏字!

(手机正常浏览是一张照片,放大才可以看到里面的文字)

有对象没对象的大家都可以用这个代码去表白自己的喜欢的人呀~

告诉你一个秘密套路表白图(隐藏表白图你永远都不知道我喜欢你)(2)

正文

一、效果展示

冰冰的图像啥的肯定是要选择像素尽量大一点儿的原图:

告诉你一个秘密套路表白图(隐藏表白图你永远都不知道我喜欢你)(3)

效果图:(手机预览是看不清楚文字的)

告诉你一个秘密套路表白图(隐藏表白图你永远都不知道我喜欢你)(4)

放大之后才能看得清楚啦:(文字可以知道自己喜欢用什么用什么啦)

告诉你一个秘密套路表白图(隐藏表白图你永远都不知道我喜欢你)(5)

注意:最后生成的图片放大后可能会失真,文字模糊。我在网上发现一个网站,可以无损放大图片

片。上传图片,选择放大倍数,选择最高降噪,两分钟左右就可以生成。

最后把这个网站分享给大家:https://bigjpg.com/

二、源码实现

from PIL import Image, ImageDraw, ImageFont font_size = 7 text = "我喜欢你!" img_path = "04.jpg" img_raw = Image.open(img_path) img_array = img_raw.load() img_new = Image.new("RGB", img_raw.size, (0, 0, 0)) draw = ImageDraw.Draw(img_new) font = ImageFont.truetype('Calibri.ttf', font_size) def character_generator(text): while True: for i in range(len(text)): yield text[i] ch_gen = character_generator(text) for y in range(0, img_raw.size[1], font_size): for x in range(0, img_raw.size[0], font_size): draw.text((x, y), next(ch_gen), font=font, fill=img_array[x, y], direction=None) img_new.convert('RGB').save("save_04.jpeg")

告诉你一个秘密套路表白图(隐藏表白图你永远都不知道我喜欢你)(6)

总结

如果觉得我的分享不错,欢迎大家随手三连嘛~

整个素材等:滴滴我吖!或者文末自取免费拿的哈~

还有更多更多源码等你来领区啦!文章汇总——

汇总: Python文章合集 | (入门到实战、游戏、Turtle、案例等)

(文章汇总还有更多案例等你来学习啦~源码找我即可免费!)

告诉你一个秘密套路表白图(隐藏表白图你永远都不知道我喜欢你)(7)

,