开源最前线(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获取文章目录