隐藏表白图:“你永远都不知道我喜欢你”(建议收藏)

liftword4个月前 (02-22)技术文章26

前言


??


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


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


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


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


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


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


?



正文


一、效果展示


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


?



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


?


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


?



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


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


最后把这个网站分享给大家: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")



?



总结


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


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


还有更多更多源码等你来领区啦!


文章汇总——


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


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


?




?

相关文章

七夕|程序员使用Python写给小白的巨详细告白代码教程

试问中国传统节日中最浪漫、唯美的一个节日是哪一个?必属七夕节——牛郎与织女, 年年今相逢。 柔情似春水, 佳期如美梦!今天,也是程序员哥哥们大显身手的好机会?代码一敲,心就乱跳。他们可以用代码谱写最美...

小人发射爱心、文字表白、一箭穿心你想要的都在这个小程序里哦

导语“因为你,我愿意成为一个更好的人,不想成为你的包袱,因此发奋努力,只是为了想要证明我足以与你相配。” ——《侧耳倾听》哈喽哈喽!我是木木子啦~之前写过一期表白文案的:Turtle绘制小人、爱心、小...

Python爱心代码、新年代码、草莓熊代码合集 可复制粘贴

Python爱心代码合集,可复制粘贴。今天主要是分享四种代码,可用于表白或者哄人。·第一种是蓝色跳动爱心,可以改变颜色,还可以修改跳动方式。·第二种是草莓熊,粉粉嫩嫩的小熊超级可爱,旁边可以添加名字。...

“我还是很喜欢你就像sin^2a+cos^2a 始终如一”(附表白代码)

前言今天是2月14号 情人节!不少年轻人会选择在这一天“脱单”。作为还没有“脱光”的宅男/腐女,看着别人都出双入对,你说是不是心里有点小失落吗?那么,在这样摆脱单身的天时优势里,该怎么表白,才能不用一...

程序员也可以很浪漫!推荐这样的一款表白代码收藏馆项目!

在这个数字时代,越来越多的人选择用程序软件、APP或者代码来表达他们的情感。对于很多人来说,程序员可能是一群技术宅,只懂得和代码打交道,不懂得浪漫。但实际上,程序员也有自己的浪漫方式,代码对于他们来说...

作为程序员,情人节如何用编程语言花式表白?这就叫专业

情人节到了,又到了程序员炫技的时候!如何用编程语言说“我爱你”?C语言:printf(“我爱你");VBScript:MsgBox “我爱你"VB: Print “我爱你!"OC: NSLog(@“我...