python表白代码-520使用Python实现quot;我爱你”表白

article/2025/9/11 6:06:39

摘要: 每到情人节、七夕节,不少小伙伴大伙伴们都会遇到这样一个世纪问题――怎么给女朋友/老婆一个与众不同的节日惊喜。今天给大家分享一个独特的表白方法――用"我爱你”拼出心爱人的模样!

每到情人节、七夕节,不少小伙伴大伙伴们都会遇到这样一个世纪问题――怎么给女朋友/老婆一个与众不同的节日惊喜。

你说送花吧,到时候朋友圈里一划,全部都是送花的,女票:"没创意!”,遂卒;

你说送礼物吧,要是送的礼物不合心意,女票:"你根本不懂我!”,又卒;

你说逛街买买买吧,摸摸空空的口袋,默默把这个想法丢到一边…

今天,就和大家分享一个独特的表白方法――用"我爱你”拼出心爱人的模样!

在这里插入图片描述

成品图!

在这里插入图片描述

什么?看不清长啥样?放大来康康
在这里插入图片描述

想做出这样的照片吗?那么我们现在就开始啦

一. 需要准备的有

女票超级无敌可爱美腻的照片 1张!

python (这里用的是python3.7)

需要的用到的库

cv2:用来读取照片

PIL:用来生成新的图片

性能比较OK的电脑

(如果没有接触过python,不想/不会配环境、装cv2、PIL之类的库,或者电脑性能不太够,强烈推荐使用华为云的ModelArts进行开发直接解决环境配置、电脑性能的各种问题)

二. 基本思路

要实现这样的效果,首先需要有一张照片,提取其像素信息,然后赋给排布满文字的新图片,就能得到如上图所示的一张新图片啦!

废话不多说,接下来就开始吧~

三.操作流程

1.首先导入用到的库(两者的作用在1中已有介绍)

from PIL import Image, ImageDraw, ImageFont

2.然后开始声明绘图的方法

这里有两个参数,分别是原图片的路径和要写的文字

def draw(pic, draw_text):

3.接着读取图片

使用cv2中的imread方法读取图片信息,

使用PIL中的Image方法创建一个新的图片,其尺寸和源图片一致,背景为白色

blank = Image.new(“RGB”, [img.shape[1], img.shape[0]], “white”)

drawObj = ImageDraw.Draw(blank) # 告诉程序,我们接下来就要在这个图上写字啦!

4.声明绘图的一些参数(这些参数都是我经过多次试验得到的最佳大小~)

m = 9 # 字体的大小

font_path = ‘你使用字体的位置’ # 字体的路径

font = ImageFont.truetype(font_path, size=m) # 将字体信息赋给font变量,供后续使用

5.接下来就是最关键的一步!把文字写上去,并按照源图片给图片上色

通过两个for循环,依次定位到每个文字所在的色块(中间间隔n是因为文字比像素块大得多,不可能完全按照每个像素的位置和色彩来排布)

使用text()方法填入带色彩的文字,几个参数分别代表:

[j, i] – 坐标位置

draw_text[int(j / n) % len(draw_text)] – 找到当前该写入哪个文字了(比如"我爱你”中的第几个字)

fill=(img[i][j][2], img[i][j][1], img[i][j][0]) – 代表源图片对应位置的颜色(三个分别代表RBG颜色值)

for i in range(0, img.shape[0], n):

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

) # 按句子的顺序填充文字

6.写入完成,导出图片

7.调用我们封装好的方法~

输入图片路径和目标文字,运行~一张独一无二的表白图就大功告成!

draw(‘1.jpg’, “我爱你”)

附上全代码(记得把字体路径改成自己电脑的哟~)

from PIL

import Image, ImageDraw, ImageFont

def draw(pic, draw_text):

img = cv2.imread(pic)

blank = Image.new(“RGB”, [img.shape[1],

img.shape[0]

], “white”)

drawObj = ImageDraw.Draw(blank)

n = 10

m = 9

font = ImageFont.truetype(font_path,

size = m)

for i in range(0, img.shape[0], n):

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

)

blank.save(‘img_’ + pic)

draw(‘1.jpg’, “我爱你”)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

有兴趣者可加QQ:3271330538 可点击666白嫖领取资料


http://chatgpt.dhexx.cn/article/XUEpOdOj.shtml

相关文章

Python 打造最强表白程序(源码)

此程序结合数据抓取 微信自动发消息 定时任务,实现一个能每天自动定时给你心爱的 ta 发送: 你们相识相恋天数 情话 我爱你的图片。具体的消息如下: 每天发送的消息格式如下: message """亲爱的{}:早上好,今天…

python告白代码,只属于程序员的浪漫

写在前头: 慢慢的,程序员这个行业成为大家茶余饭后取乐的无辜群体。只要说到程序员,脑海中就浮现出刻板印象,标配穿搭:格子衫,牛仔裤,黑框眼镜。当然秃顶也是必须的,更狠的吐槽还有邋里邋遢&…

python表白代码-python告白代码,只属于程序员的浪漫

不知何时,不知何因,程序员这个行业成为大家茶余饭后取乐的无辜群体。只要说到程序员,脑海中就浮现出刻板印象,标配穿搭:格子衫,牛仔裤,黑框眼镜。当然秃顶也是必须的,更狠的吐槽还有邋里邋遢,不懂浪漫,不知人情世故!开始可能只是幽默玩笑,后面慢慢就越传越多,大家…

python的爱心表白代码

调用turtle模块,然后在屏幕上画一个爱心,并在爱心的中间写上表白的话,爱心的右下角显示要表白的人,表白的话及要表白的人均可设置。在桌面新建文本文档,输入如下代码。 将其后缀名改为.py 双击运行程序,键入…

Python绘制的爱心树与表白代码

Python给女朋友带来的快乐 用的的开发工具为pycham,pycham也是广泛用于做Python开发的工具。运用的turtle库,当然了如果是安装了anaconda3这个库那更好,以为这里面有我们会做Python程序设计时用到的大部分的库,turtle它是python中…

python代码示例表白-python示爱代码

广告关闭 2017年12月,云社区对外发布,从最开始的技术博客到现在拥有多个社区产品。未来,我们一起乘风破浪,创造无限可能。 很多刚入门的盆友都有疑惑怎么把python代码转成可执行的exe? 这里行哥统一解决一下这个问题 …

python开发表白代码(最炫表白代码)

情人节最炫表白代码 七夕最浪漫的表白,最真挚的感情 迷离中,叙述着灯火阑珊的人生别离。旧时的梦,苦涩的情,寻觅着生世不朽的诺言。我为你笔墨隐着的一世风华。蜿蜒无边的红尘路,再也载不动沉沉的相思,我踏…

【Python】表白代码

# -*- coding:utf-8 -*- import turtle import time# 画爱心的顶部 def LittleHeart():for i in range(200):turtle.right(1)turtle.forward(2)# 输入表白的语句,默认I Love you love input(请输入表白语句,默认为输入为"I Love you": ) # 输…

Python绘制表白代码,又是一个表白神器(赠源码,文章内有效果展示)

前言 嗨呀,又是我,又给你们带来了表白的代码 之前发了那些 照片里面加文字的…还有烟花…还有跳动爱心…emm你们也可以去看看哦 今天带来的这个,也是很不错哦 只不过它出来的有些慢,我这里先给你们看看这个效果图吧 效果展示…

python浪漫表白代码

python浪漫表白代码 示例代码: import turtle import random# 在(x, y)处画爱心lalala def love(x, y):lv turtle.Turtle()lv.hideturtle()lv.up()# 定位到(x, y)lv.goto(x, y)# 画圆弧def curvemove():for i in range(20):lv.right(10)lv.forward(2)lv.color(r…

python画爱心 好看漂亮的表白代码

效果图如下: 源代码如下: import turtle import time# 清屏函数 def clear_all():turtle.penup()turtle.goto(0, 0)turtle.color(white)turtle.pensize(800)turtle.pendown()turtle.setheading(0)turtle.fd(300)turtle.bk(600)# 重定位海龟的位置 def g…

Python浪漫520表白代码

目录 前言 表白界面 跳动的爱心 漂浮的爱心 满屏表白代码 前言 520是每年的5月20日,因数字“520”与“我爱你”发音相似而被许多年轻人用作表达爱意的节日。这个节日起源于中国互联网文化,逐渐传递到其他国家和地区。在这一天,情侣们通…

10个Python绘画表白代码【内附源码,再不收藏你只能单身了】

发现一些很好玩的画图小项目,今天分享给大家,教你怎样用Python画一朵玫瑰花、时钟、爱心、太阳花、月饼、进阶自定义爱心、小猪佩奇、星空、超梦幻的蓝色背景樱花等大家快来学习吧。 运行工具: pycharm 、python 玫瑰花 from turtle impor…

python表白代码简单

你好,我是罡罡同学! 代码谱第一页忘掉心上人,最后一页。。。。。。 打赏一点钱,帮我买包辣条,继续创作,谢大家! python表白代码简单 1.首先你要现有python,以及环境配置&#xff0…

vm虚拟机安装教程及注意事项

前言 1.此教程仅适用于新手,自己用的没问题就不用看了。 2.此教程虚拟机使用的是VMware workstations,安装的是win7操作系统。 正文 1.先去官网下载vmware workstation主程序。 ----如果你的电脑是win10,需要安装win7虚拟机的话&#xf…

VMware 虚拟机安装

文章目录 1 下载与安装1.1 下载1.2 安装 2 虚拟机设置配置2.1 网段检查 3 打开虚拟机镜像 1 下载与安装 VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运…

在vm虚拟机安装windows 11系统全教程

目录 作者语录: 一、准备工具 二、安装Windows系统 1、创建虚拟机环境 2、安装windows11系统 作者语录: 这篇文章从无到有,从小白到会轻轻松松的事,超级详细的过程,请认真观看这些步骤,方面你们操作实践…

VM虚拟机安装Linux系统

Linux的安装前的准备 1、首先在安装Linux前的保证电脑中得有虚拟机的存在,Vmware虚拟机官网网址:https://www.vmware.com/cn.html 如图: 进入vm官网后从资源中找到下载自己喜欢版本就行了,vm的安装我这就不一一解释安装了。或者…

M用户使用VM虚拟机安装win11连不上网,怎么解决

VMware Fusion一款非常受欢迎的虚拟机软件,可以借助VM虚拟机在Mac上运行Windows以及数百个其他操作系统,无需重启电脑。最近好多用户反映在M上使用VM虚拟机安装了windows11系统,结果不能联网怎么办,这个小编为大家带来了一种解决方…

vm虚拟机安装步骤

目录 一、软件安装环境和安装包的准备1、安装包的下载2、安装包截图 二、安装步骤1、点击安装包2、点击下一步3、勾选我接受许可,再点击下一步4、更改安装路径,点击下一步5、取消启动时检查产品更新和客户提升计划,点击下一步6、点击下一步7、…