如何将 Android XML 矢量可绘制对象导出为另一种格式?
How do I export Android XML vector drawables to another format?
我想为 iOS 重新创建我的应用程序,Android 中的图标是具有 "android:pathData" 属性的 XML 矢量。如何将这些转换为可以放入 Xcode 并使用(保持透明度)的图像?
我已经搜索了一个解决方案,但一无所获,并阅读了 Vector Asset Studio 开发人员网站上的文章,但没有找到关于将这些可绘制对象导出到我可以导入到 Xcode 中的内容的文章。
我通过创建一个 SVG 文件并复制 XML 文件中路径元素的 pathData 属性值并将其粘贴到 SVG 文件中路径元素的 d 属性中来实现。然后我使用 ImageMagick 将其转换为 PNG。
所以
<path android:pathData="[Path Data]">
变成
<path d="[Path Data]">.
然后
convert -background none image.svg image.png
在命令行中。
如果有更好的方法请post。
使用提问者提供的技巧后,我用浏览器打开svg文件,放大到尽可能大的尺寸并截图。仅供参考。
我想为 iOS 重新创建我的应用程序,Android 中的图标是具有 "android:pathData" 属性的 XML 矢量。如何将这些转换为可以放入 Xcode 并使用(保持透明度)的图像?
我已经搜索了一个解决方案,但一无所获,并阅读了 Vector Asset Studio 开发人员网站上的文章,但没有找到关于将这些可绘制对象导出到我可以导入到 Xcode 中的内容的文章。
我通过创建一个 SVG 文件并复制 XML 文件中路径元素的 pathData 属性值并将其粘贴到 SVG 文件中路径元素的 d 属性中来实现。然后我使用 ImageMagick 将其转换为 PNG。
所以
<path android:pathData="[Path Data]">
变成
<path d="[Path Data]">.
然后
convert -background none image.svg image.png
在命令行中。
如果有更好的方法请post。
使用提问者提供的技巧后,我用浏览器打开svg文件,放大到尽可能大的尺寸并截图。仅供参考。