android - 如何将 png 直接转换为 android 矢量绘图?
问题描述
是否有在线工具可以将 png 文件转换为矢量可绘制文件(Android 中的 xml)?
我在我的应用程序中用于图标和各个位置的 png 很少。所以,现在我想将它们转换为 xmls。有可能这样做吗?
解决方案
好的,所以您可以按照以下步骤将 PNG 转换为 Android 矢量绘图
- 第 1 步:将 PNG 转换为 SVG(可缩放矢量图形)
或者您可以使用您选择的任何在线转换器
- 第 2 步:使用第 1 步中生成的 SVG 并使用此链接http://inloop.github.io/svg2android/将其转换为 Android 矢量可绘制 对象
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
推荐阅读
- c# - 修改代码以获得从牛市到熊市周期平稳趋势的合成数据
- excel - 我的宏出现越界错误
- python - 将修改后的数据发送到 DRF API 中的序列化程序
- entity-framework-core - 带有接口的脚手架 EF Core 实体
- r - spark_apply 错误指定列名
- r - R - 从具有链接信息的其他矩阵构建矩阵
- java - 如何在 Eclipse 便携版中设置 jdk?
- reactjs - 如何在 IIS 中使用 .NetCore 在开发模式下运行 React?
- node.js - Azure blockBlobURL.download() 是否对文件大小有限制?
- css - 当鼠标悬停在颜色选择器上时更改产品颜色