如何将Android XML矢量drawable导出为其他格式?

Que*_*ner 8 xml png android vector

我想为iOS重新创建我的应用程序,Android中的图标是带有"android:pathData"属性的XML向量.如何将这些转换为可放入Xcode并使用(保留透明度)的图像?

我已经搜索了一个解决方案,什么都没找到,并且在Vector Asset Studio上的Android开发者网站上阅读了这篇文章,但没有发现将这些drawable导出到我可以导入Xcode的内容.

Que*_*ner 5

我通过创建SVG文件并复制XML文件中path元素的pathData属性的值并将其粘贴到SVG文件中的path元素的d属性中来完成此操作。然后,我使用ImageMagick将其转换为PNG。

所以

<path android:pathData="[Path Data]">
Run Code Online (Sandbox Code Playgroud)

变成

<path d="[Path Data]">.
Run Code Online (Sandbox Code Playgroud)

然后

convert -background none image.svg image.png
Run Code Online (Sandbox Code Playgroud)

在命令行中。

如果有更好的方法,请发布。