编译自:大邓和他的
像词云一样,用各种小图拼凑出一幅大图,构建一个像素风格的世界,就像《我的世界》里的那样,一定非常有趣。
它还可以用来制作拼贴画、十字绣和其他装饰品。
这一切,你都可以在这个叫tiler的开源项目中自动实现,它开源一天,已经涨到1500颗star,增长速度肉眼可见。
Tiler 的意思是砌砖工,也就是用各种小元素作为“瓷砖”来拼凑一幅大画。
项目预设了很多“方块”:乐高、加号、圆形、@符号、心形、乘号、波浪线、横竖条、《我的世界》里的各种网格、回形针形状:
还有一组万圣节主题的图标,包括各种南瓜灯、鬼头、蝙蝠和猫头鹰:
这些不同的“图块”可以设置大小、颜色和角度,以适应不同的图片规格。
此外,还可以设置组成整个画面的颜色数量,以及“图块”的大小,也就是马赛克的模糊程度。
您可以使用不同材质的“瓷砖”来创造各种图案。
例如,梵高的《星夜》有三种圆形尺寸:10×10、25×25、50×50:
△ 10×10《星空》
△ 25×25《星空》
△ 50×50《星空》
你有没有在PS中拖动高斯模糊半径控制条的感觉?
您还可以将组成图像的“图块”设置为不同的大小。
你也可以尝试用乐高积木来搭建:
放大看看色彩斑斓的星空,就像这样:
小砖块上布满了乐高积木表面独特的圆形凸起。
好吧,如果真的有这么大的一块乐高,想想就觉得太酷了。
(前往乐高商店此处下单,金币——1000)
还有一个乘法版本:
如果你放大来看,就会发现这是一个十字绣图案!
这么大的十字绣,色彩鲜艳,交错多彩,很有意思,可以玩很久。我退休的母亲看到它,眼睛都亮了。
即使绣好之后挂在家里,也会和你的北欧风格/简约风格/莫兰迪风格/自如风格的房间非常搭配,成为整个地方最引人注目的装饰画。
如果您没有耐心,请考虑迷你版本:
还可以做成《我的世界》的样子
星空详情如下:
你知道这些砖是什么吗?
跑步指南
如果要在自己的电脑上运行,除了3和pip之外,还需要安装numpy和tqdm。
之后可以通过命令行来解决。
您需要设置几个参数:
在.py中设置:
DEPTH:每个颜色通道的划分数(例如:DEPTH = 4 -> 4 * 4 * 4 = 64);
:应用于原始图像的旋转列表(以度为单位)(例如:[0, 90])。
在 tiler.py 中设置:
:每个颜色通道中的片段数(例如:= 4 -> 4 4 4 = 64 );
:应用于每个图块的比例(例如:[1, 0.75, 0.5, 0.25]);
:创建每个框需要移动的像素数(例如:(5,5));如果为 None ,则移动量将与图块相同);
:如果组成图像的“图块”可以重叠;
:渲染图像;
:多处理池大小;
:将图像平铺(如果作为第一个参数传递则被忽略);
:平铺文件夹(如果作为第二个参数传递则被忽略);
OUT:结果图像文件名。
一位富有创意的作家
这个项目的作者ID是nuno-faria,除了这个Tiler项目之外,他还开源了很多有意思的东西。
有一个用 Java 编写的推箱子游戏:
像素风格桌上足球:
还有俄罗斯方块、弹球等各种游戏,每个都挺有意思的~
如此有创意的作者,实在让人敬佩,如果感兴趣可以去他的主页了解更多:
如果你读到了这里,说明你对这篇文章感兴趣,请帮忙转发或者点击文章右下角继续阅读,谢谢!