我想重新创建我的iOS应用程序,而Android中的图标是带有“android:pathData”属性的XML向量。如何将这些图像转换为可放入Xcode并使用(保持透明度)的图像?如何将Android XML矢量绘图导出为其他格式?
...我已经寻找一个解决方案,并没有发现任何和阅读矢量资产工作室Android开发者网站上的文章,但没有发现任何有关导出这些可绘制的东西我可以导入到Xcode中。
我想重新创建我的iOS应用程序,而Android中的图标是带有“android:pathData”属性的XML向量。如何将这些图像转换为可放入Xcode并使用(保持透明度)的图像?如何将Android XML矢量绘图导出为其他格式?
...我已经寻找一个解决方案,并没有发现任何和阅读矢量资产工作室Android开发者网站上的文章,但没有发现任何有关导出这些可绘制的东西我可以导入到Xcode中。
我通过创建一个SVG文件并复制XML文件中路径元素的pathData属性的值并将其粘贴到SVG文件中路径元素的d属性中来完成此操作。然后我使用ImageMagick将它转换为PNG。
所以
<path android:pathData="[Path Data]">
变得
<path d="[Path Data]">.
然后
convert -background none image.svg image.png
在命令行。
如果有更好的方法做到这一点,请发布它。
使用的伎俩提问提供后,我用浏览器打开SVG文件,放大到规模尽可能大,并采取截图。仅供参考。
这里的问题将是iOS的需要很大,这取决于它是否是1X,2X,甚至3倍分辨率的应用程序图标的变种,并有不同尺寸的iPhone,iPad和iPad Pro的。另外还有一个版本会显示在搜索框中,等等......所以至少你必须在转换中提供一个输出大小。 –
android:fillColor属性呢?与SVG相对应的是什么? –