武汉大学生用代码敲出樱花绽放,这个开源项目也很酷炫
Posted 顶级程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了武汉大学生用代码敲出樱花绽放,这个开源项目也很酷炫相关的知识,希望对你有一定的参考价值。
还记得,前阵子“武大学生用代码敲出樱花绽放”的微博热搜么?你是不是和猿妹一样也被惊艳到了,其实仔细看视频,你就会发现,每个像素都是“武汉加油”,无数个“武汉加油”汇聚在一起,每个字都是一个像素点,汇聚成“花海”。
最近,我在Github上也发现了一个类似的项目——Tiler,这是一款实用Python开发的马赛克镶嵌工具,不过,它更为突出的特点在于Tiler 制作的镶嵌画可以适应不同形状和大小的图块(不限于方块),比如有有乐高、加号、圆形、@符号、心形、乘号、波浪线、横竖条等。
在下载Tiler前,需要安装好Python3和pip。下载完毕之后,你需要在可以在conf.py文件中更改所有配置。
gen_tiles.py:
DEPTH:每个颜色通道中的分割数(ex: DEPTH = 4 -> 4 *4* 4 = 64 colors);
ROTATIONS:要应用于原始图像的旋转度数(例如: [0, 90])。
tiler.py:
COLOR_DEPTH:每个颜色通道中的分割数量(ex: COLOR_DEPTH = 4 -> 4 4 4 = 64 colors);
RESIZING_SCALES:应用于每个图块的比例(ex: [1, 0.75, 0.5, 0.25]);
PIXEL_SHIFT:移动以创建每个框的像素数(ex: (5,5)); if None, shift will be the same as the tile dimension)
最后,我们才欣赏欣赏,用Tiler做出来的作品吧:
回形针:
乐高:
十字绣:
心形:
-END-
已有50万人
加入14天坚持学Python计划
世界正在奖励坚持学习的人!
以上是关于武汉大学生用代码敲出樱花绽放,这个开源项目也很酷炫的主要内容,如果未能解决你的问题,请参考以下文章