怎么用Python在520俘获女神芳心

技术怎么用Python在520俘获女神芳心这篇文章主要讲解了“怎么用Python在520俘获女神芳心”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python在52

本文主要讲解“如何用Python在520中俘获女神的心”。本文的讲解内容简单明了,易学易懂。请跟随边肖的思路,一起学习学习《如何用Python捕捉520中女神的心》。

一行代码画爱心

不知道有多少人被这种风骚的操作诱惑去学python了。事实上,如果代码是这样写的,最好在下班后的晚上走来走去的时候带上一个三级头,否则很容易卡住。代码如下:

打印(' \ n '。join ([' ')。join([(' love python '[(x-y)]if((x * 0.05)* * 2(y * 0.1)* * 2-1)* * 3-(x * 0.05)。

怎么用Python在520俘获女神芳心

技术是好的,但是如果你把这个作为礼物送给女朋友,除非你不想看到明天的太阳。

今天,我们就教你更犀利风骚的操作!

美图秀秀

现在不说姐姐手机上有没有美图秀秀之类的美化软件。甚至很多男人的手机都有这些软件。你敢相信他们吗?

怎么用Python在520俘获女神芳心

美图秀秀有拼图功能。可以手动选择心形拼图,然后将自己喜欢的图片一张一张地粘贴到对应的方框中,最后制作成心形图片。

今天就教你用Python画一个心形的女朋友照片墙!

心形布局图

关于美图的修修,有大小图的分类。为了降低难度,我们都是用等比例的图片进行心形的绘制。首先,我们需要画一个心形的图片,然后根据小网格进行分类。

我只是用html和css做了一个心形图片。先来看看效果。

怎么用Python在520俘获女神芳心

因为是边思考边做的网格,用ul标签一点一点拼出来的,不用js动态生成。

怎么用Python在520俘获女神芳心

如果怕前端神的嘲讽,就不贴代码了,占用内容太多(下载路径会和python代码一起在文末提供.).

这是一个9X9 div排列框架。我们只需要在红色的边框上填充女友的照片,就可以完成心形照片墙的效果。你说你没有女朋友?没关系。你为你最喜欢的姐姐做了一个心形的照片墙。也许你今天就会拥有它!当然,你也可以为你的同性恋朋友做一个。我很豁达,不鼓励不拒绝,哈哈。

准备图片

首先,你需要整理一些你女朋友的照片,这是大前提!隐私之间,所以我从百度上爬了几十张图片,并以它们为例:

怎么用Python在520俘获女神芳心

在这里,必须有人问。算上上面的红色方块,有52个,你只有37张图片。怎么做?

我们需要引入随机模块,使用random.sample动态选择并填充图片列表。这解决了图片数量不固定的问题。可以放上千张图片,也可以只放一张!

图片合成

昨天写的python画图到草图用的是枕头库,今天用它就能实现!

defmark _ pictures(self): heart _ image=image . new(' RGB ',(128*SideLength,128 * side length))row=col=0 for idenb

sp;in range(SideLength * SideLength):            if images_side_calc(col, row):                img = Image.open(random.choice(self.image_list))                img = img.resize((128, 128), Image.ANTIALIAS)            else:                img = Image.new("RGB", (128, 128), (255, 255, 255))            heart_image.paste(img, (row * 128, col * 128))            col += 1            if col == SideLength:                col = 0                row += 1            if row == col == SideLength:                break        heart_image.save("heart_image.jpg")

我们先创建一个空的画布,然后规定每张图片的固定尺寸为128X128,然后我们按照红框的计算,动态填充图片或者白色的幕布。最终将图片合成保存。

至于如何计算心形,除了最后的三角形有规律可循,上面的几行,只能每行去单独判断了images_side_calc方法如下:

def images_side_calc(row, col):     if row == 0 and col in [1, 2, 6, 7]:         return True     elif row == 1 and col not in [3, 4, 5]:         return True     elif row == 2 and col != 4:         return True     elif row in [3, 4]:         return True     elif row >= 5 and (row - 5) < col < (13 - row):         return True

最终效果如下:

怎么用Python在520俘获女神芳心

大家可以看到,由于我只使用了37张图片,所以会出现一些随机重复的图片,大家使用的话,可以多选择一些照片,效果会更好一些!

打包为exe文件

既然工具写好了,当然要方便那些没有python环境的人们使用啊,使用pyinstaller打包工具,无需依赖python环境,双击exe输入图片存储地址,皆可完成心形照片墙的绘制:

怎么用Python在520俘获女神芳心

感谢各位的阅读,以上就是“怎么用Python在520俘获女神芳心”的内容了,经过本文的学习后,相信大家对怎么用Python在520俘获女神芳心这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/65131.html

(0)

相关推荐

  • 香港KVM云服务器有哪些优势

    技术香港KVM云服务器有哪些优势使用云服务器的用户经常会对云服务商的提供的参数有一些不了解的地方例如服务器采用的虚拟化技术比较少见的点,一般来说相比价格更便宜的openvz技术,基于KVM的云服务器显然价格更高,那么这些

    礼包 2021年12月8日
  • 抖音播放量怎么提升,如何刷抖音播放量?

    技术抖音播放量怎么提升,如何刷抖音播放量?自己是否上了热门,抖音并不会特别的对我们进行通知,所以大家唯一能看出自己上了热门的方法就是看关注、点赞、留言的数量,一般来说上了热门以后,这些数据就会进行一个快速的更新。很多人都

    测评 2021年10月20日
  • 抖音0.1元一万赞平台,抖音刷这么多赞要多久

    技术抖音0.1元一万赞平台,抖音刷这么多赞要多久抖音刷点粉安全网站介绍,目前越来越多的年轻人在玩抖音,谁的抖音粉多谁的排名就高上粉的几率就大,所以很多人都想提高自己粉的,就选择进行抖音刷粉,都知道抖音里面的水很深,买抖音

    测评 2021年11月9日
  • 5.循环

    技术5.循环 5.循环循环循环就是让相同的代码块一次又一次地重复运行1.while循环
    语法 :
    while (条件)
    {要执行的代码;
    }实例 :
    php$i = 1;while ($i = 5) {

    礼包 2021年12月23日
  • 班门弄斧的主人公是谁,谁有《班门弄斧》的释字和翻译

    技术班门弄斧的主人公是谁,谁有《班门弄斧》的释字和翻译释义班:鲁班班门弄斧的主人公是谁,春秋时期鲁国人,著名的木匠。在鲁班门前舞弄斧子。
    比喻在行家面前卖弄本领,不自量力。
    出处唐·柳宗元《王氏伯仲唱和诗序》:“操斧于班

    生活 2021年10月25日
  • linux中如何部署安装mongodb

    技术linux中如何部署安装mongodb这篇文章给大家分享的是有关linux中如何部署安装mongodb的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。文档目的在Linux系统中安装Mongo

    攻略 2021年11月15日