(资料图片)

献丑了,咱先上个效果图:

再来一个冰墩墩:

如果我说这是我一行一行敲出来的,有没有人信呢?最上面的那个4000行。下面这个1800行。行数多也就算了,里面全是一串串的数字。手敲出来会累死人的。下面我说说我是怎么把它弄出来的。

首先去找图片资源,jpg、png……的都行。然后呢,因为我的电脑系统是linux的,自带convert命令。于是呢,我就用convert来处理一下图片。打开终端,输入命令:convert -monochrome input.png output.pnm 。这样子就把图片转换成黑白色的了。为啥要弄成黑白色?因为我要用另外一个工具:potrace。它只能处理没有色彩的图片。我的系统里没有potrace,于是我先安装potrace。终端执行:sudo apt install potrace。安装成功后,在终端中执行:potrace output.pnm -r 300 -b svg -o output.svg。于是就有了svg文件。svg文件怎么变成android使用的vector呢?

选择File-->New-->Vector Asset。然后选择本地svg,点下一步创建就好了。

然后可以通过设置android:tint,给它上一个喜欢的颜色。如果想不同的位置有不同的颜色,修改每一个path中的android:fillColor。

责任编辑:

推荐内容