当前位置:首页 > 黑客教程 > 正文内容

像素画怎么画(图片怎么转换成像素格子)

访客3年前 (2022-03-20)黑客教程562

今天就给大家实战演示一下,如何将一个普通表情包转换成像素风?

Tiler简介

Tiler,意味瓦工,也就是用各种小元素作为 “瓦”,搭建出一张大图片[1]。

地址: https://github.com/nuno-faria/tiler

项目预设了不少 “瓦”:有乐高、加号、圆形、@符号、心形、乘号、波浪线、横竖条、《我的世界》中的各种格子,以及曲别针形。在本文中,我更愿意将其称作“像素图块”。

该项目,在 GitHub上已经获得了4.6k的 star。

观察示例图片,本文一开始提到的像素风表情包应该也可以实现。

废话不多说,先安装。

将项目克隆下载,再安装requirements.txt中的依赖。

具体操作如下图所示

转换像素图

现在演示如何利用Tiler,将普通表情包转换成像素风。

经过前文的操作,可以在本地看到已经下载好了文件和配置。

其中,文件夹images里放的是项目示例图片,文件夹tiles里是图块目录,另外conf.py里是配置文件。

我自己添加了一个待转换图片——333.png,其实放在其他目录下也不影响,只需要下一步指定好即可。

除了待转换图片,还需要选择像素图块,自带的像素图块中只有line比较合适,我们就先拿它来演示。

其中gen_line_h放置的都是横向的线段图。

生成像素图,在 tiler 目录中执行以下命令:

执行过程中,有进度条提醒。待转换图片较小,几秒钟就完成了。

此时在 tiler 目录中,已经生成了一个新图片——out.png。

关于转换像素效果呢?

实现了,但没完全实现,还差了点灵魂——不够像素。

自定义

我猜测是像素图块的问题,上图使用的是长方形的图块。但在自带目录里,未发现有正方形,这样我们就需要自定义像素块了。

想要更好的像素风转换效果,更好再调整一下参数配置。

先说自定义像素块。

自定义图案

首先,要在目录tiles内新建一个文件夹square2。

在其中放入一个自定义的像素图块,我准备的是正方形(50x50像素)。

建议颜色[2]为#F0F0F0。

光有一个图块还不行,需要利用脚本gen_tiles.py 生成一系列多颜色图块。

自定义参数

在生成像素图块前,还可以自定义参数。

通过更改conf.py中的代码,我调整了DEPTH等值。

DEPTH:每种颜色的分区数,默认值 4。COLOR_DEPTH:图片包含颜色的数量,默认值 32。

作者在conf.py里对每项配置参数都作了注释,大家在使用时可以自行调整。

自定义效果

接下来生成新的像素图块。

在 tiler 目录下执行命令:

打开文件夹gen_square2,各种颜色的像素图块已经被生成好了。

接下来,就是使用新图块,重新 *** 像素图:

生成

这次的效果就很不错了,跟文章一开始的示例风格非常像啦。

下载和使用

如果大家看完比较感兴趣,想自己实战怎么办?还需要git clone克隆,再自定义配置嘛。

不不不

为了方便大家,我把自定义好的配置文件已经打包,大家解压后,放置在任意目录。使用时,在命令行cd(切换路径)到储存目录,最后执行:

扫描二维码推送至手机访问。

版权声明:本文由黑客技术发布,如需转载请注明出处。

本文链接:http://w-123.com/60331.html

“像素画怎么画(图片怎么转换成像素格子)” 的相关文章

黑客滥用 Mitel 设备将 DDoS 攻击放大40亿倍

Hackernews 编译,转载请注明出处:   研究员发现,黑客滥用高影响反射/放大方法,实施长达14小时的持续分布式拒绝服务攻击,放大率达到了破纪录的4294967296倍。 这种攻击载体被称为 TP240PhoneHome (CVE-2022-26143) ,已经被武器化,可以...

Lapsus$ 事件调查中 伦敦警方已逮捕 7 名 16-21 岁青年

援引 BBC News 报道,伦敦警方已经逮捕了 7 名青年,怀疑他们和近期非常猖獗的黑客组织 Lapsus$ 有关。在一份提交给 The Verge 的声明中,伦敦市警方的探长迈克尔·奥沙利文表示:“伦敦市警方一直在与合作伙伴一起对一个黑客组织的成员进行调查。在调查中有 7 名年龄在 16-21...

美国财政部报告:2021 年勒索事件支付赎金将近 6 亿美元 超过去年全年

根据美国财政部公布的最新报告,2021 年上半年勒索事件支付的赎金总额将近 6 亿美元,轻松超过了 2020 年全年的总额。该报告由财政部金融犯罪执法网络周五发布,重点提及了今年发生了几起高调的勒索软件攻击事件,包括 Colonial Pipeline 和肉类加工厂 JBS USA Holdings...

微软称其抵挡了有史以来最大的 DDoS 攻击 带宽负载高达 2.4 Tbps

微软披露其已经缓解了一场发生于8月份的2.4Tbps分布式拒绝服务(DDoS)攻击。这次攻击针对欧洲的一个Azure客户,比微软在2020年记录的最高攻击带宽量高出140%。它也超过了之前最大的攻击2.3Tbps的峰值流量,这是在去年针对亚马逊网络服务的攻击。 微软表示,这次攻击持续了10多分钟,...

有用户怀疑 LastPass 的主密码数据库可能已被泄露

有使用LastPass的用户报告说,有多人试图使用正确的主密码从不同地点登录,表明该公司可能存在数据泄露。Hacker News论坛的多名用户报告称他们的LastPass的主密码似乎被泄露了。 目前还不知道这些密码是如何泄露的,但在用户中已经出现了一种类似的情形。 大多数报告似乎来自拥有过时的Las...

研究人员为关键基础设施系统创建自我意识以抵御黑客攻击

随着勒索软件和世界各地其他网络攻击的增加,系统运营商更加担心复杂的 “虚假数据注入 “攻击,即黑客向其提供虚假的数据,欺骗电脑系统和人员,使其认为操作正常。然后,攻击者扰乱了工厂关键机器的功能,导致其运行不良或故障。当安全人员意识到他们被欺骗时,为时已晚,造成了灾难性的后果。 普渡大学的Hany A...

评论列表

闹旅鸽吻
2年前 (2022-05-29)

需要下一步指定好即可。除了待转换图片,还需要选择像素图块,自带的像素图块中只有line比较合适,我们就先拿它来演示。其中gen_line_h放置的都是横向的线段图。生成像素图,在 t

世味卮酒
2年前 (2022-05-28)

么办?还需要git clone克隆,再自定义配置嘛。不不不为了方便大家,我把自定义好的配置文件已经打包,大家解压后,放置在任意目录。使用时,在命令行cd(切换路径)到储存目录,最后执行:

笑羞容
2年前 (2022-05-28)

放置在任意目录。使用时,在命令行cd(切换路径)到储存目录,最后执行:

颜于酒岁
2年前 (2022-05-28)

:执行过程中,有进度条提醒。待转换图片较小,几秒钟就完成了。此时在 tiler 目录中,已经生成了一个新图片——out.png。关于转换像素效果呢?实现了,但没完全实现,还差了点灵魂——不够像素。自定义我猜测是像素图块的问题

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。