2016-01-29 47 views
6

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

...我已经寻找一个解决方案,并没有发现任何和阅读矢量资产工作室Android开发者网站上的文章,但没有发现任何有关导出这些可绘制的东西我可以导入到Xcode中。

回答

4

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

所以

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

变得

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

然后

convert -background none image.svg image.png 

在命令行。

如果有更好的方法做到这一点,请发布它。

+0

这里的问题将是iOS的需要很大,这取决于它是否是1X,2X,甚至3倍分辨率的应用程序图标的变种,并有不同尺寸的iPhone,iPad和iPad Pro的。另外还有一个版本会显示在搜索框中,等等......所以至少你必须在转换中提供一个输出大小。 –

+1

android:fillColor属性呢?与SVG相对应的是什么? –

0

使用的伎俩提问提供后,我用浏览器打开SVG文件,放大到规模尽可能大,并采取截图。仅供参考。

相关问题