武汉大学生用代码敲出樱花绽放,这个开源项目也很酷炫

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计划

世界正在奖励坚持学习的人!

以上是关于武汉大学生用代码敲出樱花绽放,这个开源项目也很酷炫的主要内容,如果未能解决你的问题,请参考以下文章

用Python让你完成一次绝美樱花视觉体验瞬间陷入二次元~

武汉科技之都|分布式存储生态峰会

再见Xshell!这个开源的终端工具更酷炫!

那些酷炫的RecyclerView开源库整理

在msys2上安装武汉大学的开源PPP解算软件-PRIDE PPP-AR

在msys2上安装武汉大学的开源PPP解算软件-PRIDE PPP-AR