首页 > 解决方案 > 如何将 png 直接转换为 android 矢量绘图?

问题描述

是否有在线工具可以将 png 文件转换为矢量可绘制文件(Android 中的 xml)?

我在我的应用程序中用于图标和各个位置的 png 很少。所以,现在我想将它们转换为 xmls。有可能这样做吗?

标签: androidpngandroid-vectordrawable

解决方案


好的,所以您可以按照以下步骤将 PNG 转换为 Android 矢量绘图

  • 第 1 步:将 PNG 转换为 SVG(可缩放矢量图形)

https://www.autotracer.org/

或者您可以使用您选择的任何在线转换器

http://a-student.github.io/SvgToVectorDrawableConverter.Web/

或者,您也可以使用 Android Studio 从步骤 1 中生成的 SVG 生成矢量可绘制对象。

  • 在 Android Studio 中,右键单击您的可绘制文件夹 New > Vector Asset

这将打开 Android studio Vector 资产生成器。选择一个本地 SVG 文件(您在线生成的那个)

在此处输入图像描述

你也可以参考这篇文章 https://stackoverflow.com/a/35402459/6142219


推荐阅读