如何将矢量路径转换为图像,反之亦然



Android 现在喜欢将可绘制对象作为矢量路径,如下所示:

<vector android:height="24dp" android:viewportHeight="140.0"
android:viewportWidth="140.0" android:width="24dp" 
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillAlpha="0.15" android:fillColor="#00000000"
android:pathData="M45.58,145L45.58,-3"
android:strokeAlpha="0.15" 
android:strokeColor="#333333" 
android:strokeWidth="24"/>
</vector>

然而,手工制作路径很快就会变得非常压倒性!

有哪些工具可以 1( 获取图像并将其导出为路径,以及 2( 采用上述路径,将其渲染为图像,并允许操作图像以便可以通过 1 导出新路径?

我一直在寻找,我不知道如何获得这些向量。感谢您的帮助!

首先,你需要一个你想要的图像(.png首选(。

然后将其转换为 SVG。您可以使用在线转换器

之后,您需要将该 SVG 转换为矢量可绘制对象。 您可以使用此链接 http://a-student.github.io/SvgToVectorDrawableConverter.Web/。

确保您需要为其提供 e 兼容的图像。 否则,您的矢量可绘制对象可能与 U 预期不同

这种在Android中使用svg的最简单方法?包含您可以使用的其他替代解决方案。

Android Studio 允许从 svg 文件创建自己的矢量可绘制对象。为了将路径转换为图像,我想您可以在 Imageiew 上显示可绘制对象并捕获它 - 您可以务实地做到这一点。参考这里。

最新更新