【问题标题】:How do I export Android XML vector drawables to another format?如何将 Android XML 矢量绘图导出为另一种格式?
【发布时间】:2016-05-07 01:25:32
【问题描述】:

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

我搜索了一个解决方案,但一无所获,并阅读了 Vector Asset Studio 上 Android 开发者网站上的文章,但没有发现任何关于将这些可绘制对象导出到我可以导入 Xcode 的内容。

【问题讨论】:

    标签: android xml vector png


    【解决方案1】:

    我通过创建一个 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
    

    在命令行中。

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

    【讨论】:

    • 这里的问题是,iOS 需要很多应用图标的变体,具体取决于它是 1x、2x 还是 3x 分辨率,并且 iPhone、iPad 和 iPad Pro 有不同的尺寸.此外,还有将显示在搜索框中的版本等......所以至少你必须在转换中提供输出大小。
    • android:fillColor 属性呢? SVG 对应的是什么?
    • @zulkarnainshah 这是fill。例如,fill="red"。
    【解决方案2】:

    使用 Questioner 提供的技巧后,我使用浏览器打开 svg 文件,放大到尽可能大的大小并截屏。仅供参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-19
      • 1970-01-01
      • 1970-01-01
      • 2015-08-15
      • 1970-01-01
      • 2020-10-13
      • 2011-09-23
      • 1970-01-01
      相关资源
      最近更新 更多