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

时间:2016-01-29 10:35:41

标签: android xml vector png

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

我搜索了一个解决方案但没有找到任何内容,并在Vector Asset Studio上的Android开发者网站上阅读了该文章,但没有发现将这些drawable导出到我可以导入Xcode的内容。

2 个答案:

答案 0 :(得分:5)

我是通过创建一个SVG文件并复制XML文件中path元素的pathData属性的值并将其粘贴到SVG文件中的path元素的d属性中来实现的。然后我使用ImageMagick将其转换为PNG。

所以

<path android:pathData="[Path Data]">

变为

<path d="[Path Data]">.

然后

convert -background none image.svg image.png

在命令行中。

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

答案 1 :(得分:0)

使用提示者提供的技巧后,我使用浏览器打开svg文件,放大到尽可能大的尺寸并截取屏幕截图。 FYI。