用Python来表白,把情书写进她的照片里

前言

这不已经十一月了,22年马上就过完了,各位兄弟有对象了吗,现在就是缺钱还缺对象

退一步来说,有心仪的人吗啊,如果有的话,看看这篇 程序员的表白小妙招吧

请添加图片描述

实现步骤

想要实现把情书写在像素中,那么我们就需要用到pillow这个神器。

众所周知,图片是由无数个像素所组成的,把图片无限放大,就会看到一个个小方格,这就是像素。

1.准备工作

我们都知道,针对图片进行操作,就会用到Pillow这个库,因为Pillow 是第三方库,所以在使用前,我们要使用pip进行安装。

pip install Pillow

2.Pillow 介绍

安装完成后,我们先来简单介绍几个常用示例

新建及保存图片

from PIL import Image#创建一张新的图片:mode 为RGB,size :520x520 ,color :0,100,200
img = Image.new('RGB',(520,520),(255,192,203))# 保存图片
img.save('img.jpg')

运行代码,可以看到,在默认路径自动创建一张img.jpg图片。

请添加图片描述

来看看图片是什么样子的

请添加图片描述

粉嫩嫩的,就是它了~

重新绘制图片

源码.资料.素材点击领取即可

我们在上面生成的图片中,画两条线

python学习交流Q群:770699889 ###
from PIL import Image,ImageDraw#创建一张新的图片
#img = Image.new('RGB',(520,520),(0,100,200))
#img.save('img.jpg')#直接打开生成的img.jpg图片
img = Image.open('img.jpg')#取得绘图对象,需要绘制对角线
draw = ImageDraw.Draw(img)#绘制对角线
draw.line((0,0,img.size[0],img.size[1]),fill = 128 ,width = 2)
draw.line((0,img.size[1],img.size[0],0),fill = 128 ,width = 2)
#保存图片
img.save('img-line.jpg')

再来看看生成的图片

请添加图片描述
莫得问题

图片合并

然后我们把两张图片合并

from PIL import Image#直接打开img.jpg图片
img = Image.open('img.jpg')#创建一个小的图片
img_small = Image.new('RGB',(30,30),'yellow')#把img_samll 黏贴在 img.jpg图片的 的20x20的位置
img.paste(img_small,(20,20))#保存新生成的图片
img.save('img-paste.jpg')

看看效果如何

请添加图片描述
确认过眼神,是我要的效果~

请添加图片描述

3.实战演练

思路大致分三步

1、先创建基本的信息:文案内容,像素尺寸,字体类型,图片路径;
2、创建小图来填充内容,在创建大图状态填充好的小图内容;
3、循环遍历图片的内个像素点,把文字黏贴上去。

实现代码

python学习交流Q群:770699889 ###
from  PIL import Image,ImageDraw,ImageFont#像素放大尺寸
img_king_size = 20#输入内容
text = '这是xx的女神'
#设置字体
font = ImageFont.truetype('simsun.ttc',img_king_size)#图片路径
img_path = './king.jpg'#打开图片
img = Image.open(img_path)
img_w,img_h = img.size#创建一个小图,用于填充字体
img_child = Image.new("RGB", (img_king_size, img_king_size))
#创建一个大图,状态填充好的小图字体
img_ans = Image.new("RGB",(img_w * img_king_size,img_h * img_king_size))#获取单个文字的宽和高
text_w,text_h = font.getsize('中')
#文字水平居中
offset_x = (img_king_size - text_w) >> 1
#文字垂直居中
offset_y = (img_king_size - text_h) >> 1char_index = 0
#小图用于绘制文字
draw = ImageDraw.Draw(img_child)#循环遍历原图的每一个像素点
for x in range(img_w):for y in range(img_h):#绘制背景,让图片更好看draw.rectangle((0,0,img_king_size,img_king_size),fill = 'lightgray')#用(x,y)处的像素点的色值进行绘制字体draw.text((offset_x,offset_y),text[char_index],font = font,fill = img.getpixel((x,y)))img_ans.paste(img_child,(x * img_king_size,y * img_king_size))char_index = (char_index + 1) % len(text)img_ans.save('king-letter.jpg')

我们看下效果图

请添加图片描述

生成的图片超过C站上传最大限制,所以不能上传原图,只能截个图看看效果了:

请添加图片描述

放大版的,还可以放大,我就不放到最大了。

我这里显示的字是竖的,因为我的图片是长比宽大,改成横版照片的话,字就是横的了。

大家可以自己去试试,放到最大。

今天的分享到这里就差不多结束了,

对文章有问题的,或者有其他关于python的问题,可以在评论区留言或者私信我哦
觉得我分享的文章不错的话,可以关注一下我,或者给文章点赞(/≧▽≦)/

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/14683.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

情话达人改变世界:ChatGPT版情书!

在浪漫的情人节到来之前或者在特殊的日子里面,我们都在想方设法让我们的伴侣感到特别。 一种很古老的表达爱的方式是写“情书”,但在这快节奏的生活方式和繁忙的工作,很难有足够的时间真正坐下来把我们的心情写出来,更困难的是找…

帮中国人搞钱的ChatGPT,算不清自己的“经济账”

好消息,ChatGPT找到盈利模式了。坏消息,尽是“二道贩子”在赚钱。 当OpenAI尝试着为红到发紫的ChatGPT推出20美元的Plus订阅服务时,大多数人已经忘记了这个“吞金兽”的成长耗费了多少财力物力。问答狂欢者的岁月静好靠的是OpenAI的负重前行&…

Sping boot 整合chatGPT

一、介绍 Spring Boot 是一种用于创建独立的、基于 Spring 的应用程序的框架。它的主要目的是简化 Spring 应用程序的开发和部署过程。在本文中,我将向您展示如何使用 Spring Boot 框架与 ChatGPT 进行整合。 二、获取api密钥 OpenAI API 注意,不会在生…

ChatGPT与软件架构(4) - 架构师提示工程指南

架构师可以通过各种类型的对话提示,提升驱动ChatGPT对话输出的质量,更好的利用AI能力辅助架构设计。原文: Software Architects’ Guide to Enhancing ChatGPT Interactions With Prompt Types Robert Stump Unsplash 前言 随着ChatGPT等人工智能语言模型…

装饰器模式揭秘:我用装饰器给手机集成了ChatGPT

在平时的开发过程中,我们经常会遇到需要给一个类增加额外功能的需求,但又不想破坏类的原有结构。这时候,装饰器模式就能大显神威了!接下来,我将带你深入了解装饰器模式的原理、优缺点、适用场景以及如何在实际开发中巧…

放烟花的python程序

一.前言 重点:需要打包后的程序可以直接评论区留言或者私聊我,无需编程直接使用。 2023春节期间做的烟花程序,支持一定的个性化设置,已打包上传在我的资源。主要学习其它大神的烟花代码,后续自己做了改进和添加&#…

烟花HTML特效

这是我18年写的一个烟花的特效,拿来骗骗小孩还是有点作用的,废话不多说直接上代码. <!doctype html> <html> <head> <meta charset"utf-8"> <title>HTML5 Canvas 3D烟花动画</title> <style> html,body{margin:0px;width…

ChatGPT+大数据,会有怎样的火花?

ChatGPT到底有什么用&#xff1f;能和大数据擦出怎样的火花&#xff1f; 大家好&#xff0c;我是独孤风&#xff0c;一位曾经的港口煤炭工人&#xff0c;目前在某国企任大数据负责人&#xff0c;公众号大数据流动主理人。 最近的的ChatGPT非常的火&#xff0c;我本来是不想追什…

跨年烟花(用HTML制作动态烟花)

跨年烟花&#xff08;用HTML制作动态烟花&#xff09; 先看效果图 html代码 <!doctype html> <html> <head> <meta charset"utf-8"> <title>漂亮的3D烟花动画特效</title><style> html,body{margin:0px;width:100%;heig…

烟花代码(本人亲测,有效)

代码如下: <!DOCTYPE html> <html><head><meta charset"utf-8" /> <meta http-equiv"Content-Type" content"text/html; charsetgbk" /> <title>过年好</title> <script type"text/javascr…

HTML烟花特效,除夕快到了,把它收藏下来,过年和最重要的她一起看烟花。

文章目录 前言一、效果图二、操作步骤第一步第二步第三步第四步第五步第六步 源码 前言 最近随着电视剧《点燃我温暖你》的火热播出&#xff0c;剧中帅气学霸李洵的炫酷爱心代码也迅速火出了圈&#xff0c;爱心素材异常火爆&#xff0c;烟花也异常火爆&#xff0c;毕竟在这绿色…

分析网上的一篇“浪漫烟花“程序<VS-C++>

结果:多个烟花弹同时上升,然后进行爆炸,并进行了花样设计,采取心型设计方案,背景音乐设置为"小幸运",除此在最初,窗口设置有文本. 接下来,就让我们来分析代码: // 烟花结构 struct FIRE {int r; // 当前爆炸半径int max_r; // 爆炸中心距离边缘最大半径int …

程序员浪漫之微信烟花

2023年的到来&#xff0c;昨晚花了一些时间去网上查找异地情侣的跨年攻略&#xff0c;烟花&#xff0c;永远都是喜庆和浪漫的代言词&#xff0c;也许跨年只想和重要的那个她一起&#xff0c;那么微信烟花何尝不是一个好的方式呢&#xff1f;刚好微信发送烟花的表情就会有真正的…

ChatGPT 紧急暂停 Bing 集成,下线搜索功能

整理 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; ChatGPT 的潜力边界在哪里&#xff1f;恐怕连开发它的 OpenAI 也不知道。 正因此&#xff0c;在这项名为“Browse with Bing”的新功能&#xff0c;在ChatGPT APP上线短短一周后&#xff0c;因为不知道…

自己动手做一个mini-智能小助理

开场 最近chatgpt已经火爆了&#xff0c;几乎是家喻户晓老少皆知啊&#xff0c;公测推出60天后就已经是UV人数过亿&#xff0c;日访问量号称也是过亿。投资chatgpt研发团队的微软也是2个月内迅速推出自己的chatgpt的bing搜索&#xff0c;股票下载量都是暴增啊。前面文章已经介绍…

放弃蚂蚁offer,选择农行软开!

往期热门文章&#xff1a;1、告警&#xff1a;线上慎用 BigDecimal &#xff0c;坑的差点被开了 2、哪有这么多从零项目给你开发 3、从微服务转为单体架构、成本降低 90%&#xff01;是的&#xff0c;你没看反&#xff01; 4、Lombok 造成的翻车事故&#xff0c;太坑了&#xf…

2023中国智能客服领域最具商业合作价值企业盘点

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 随着科技的飞速发展&#xff0c;人工智能已经逐渐渗透到我们生活的方方面面。在这个波澜壮阔的时代背景下&#xff0c;智能客服作为人工智能与现代服务业的跨界融合&#xff0c;正以一种前所未有的力量改变着我们的生活。 伴…

简单体验智能AI,跟ChatGPT聊聊物通博联工业物联网

随着两会热点聚焦&#xff0c;ChatGPT、自动驾驶、仿生机器人等前沿科技热词逐渐受到社会各行各业的关注。ChatGPT的横空出世&#xff0c;使得智能AI以一种更直观的方式被大众知晓&#xff0c;有人拿它翻译文章、有人拿它写代码、还有人用它写论文。对此&#xff0c;物通博联也…

和狂飙的 ChatGPT 聊聊软件开发的现在与未来

今天&#xff0c;极小狐和科技圈“顶流”—— ChatGPT&#xff0c;聊了聊 TA 眼中的软件定义世界、研发效能方面的问题。文章的最后&#xff0c;还请 ChatGPT 留了一个彩蛋&#x1f61c;。 这场别开生面的对谈&#xff0c;就从ChatGPT的自我介绍开始吧&#xff5e; 极狐GitLa…

和ChatGPT聊了聊BDOS Online,结果……

图片来源 | 文心一格 视频来源 | 科大讯飞虚拟人 PART. 01 你对智领云的BDOS Online产品有了解吗&#xff1f; PART. 02 你觉得它和其他类似产品有什么优势或劣势&#xff1f; PART. 03 你觉得BDOS Online和其他大数据平台有什么区别&#xff1f; PART. 04 你能给我演示一下BDO…