2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > py樱花代码_武汉大学生用代码敲出樱花绽放 这个开源项目也很酷炫

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

时间:2019-08-22 08:20:28

相关推荐

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

开源最前线(ID:OpenSourceTop) 猿妹综合整理
还记得,前阵子“武大学生用代码敲出樱花绽放”的微博热搜么?你是不是和猿妹一样也被惊艳到了,其实仔细看视频,你就会发现,每个像素都是“武汉加油”,无数个“武汉加油”汇聚在一起,每个字都是一个像素点,汇聚成“花海”。最近,我在Github上也发现了一个类似的项目——Tiler,这是一款实用Python开发的马赛克镶嵌工具,不过,它更为突出的特点在于Tiler 制作的镶嵌画可以适应不同形状和大小的图块(不限于方块),比如有有乐高、加号、圆形、@符号、心形、乘号、波浪线、横竖条等。目前,Tiler已经Github标4K,Fork也已经有215个(Github地址:/nuno-faria/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做出来的作品吧:回形针:

乐高:

十字绣:

心形:

●编号957,输入编号直达本文

●输入m获取文章目录

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。