如何将矢量路径转换为图像,反之亦然
How to Convert Vector Paths to Image and Vice-Versa
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?
导出
我一直在寻找和寻找,但我不知道如何获得这些向量。感谢您的帮助!
Android Studio 允许从 svg 文件创建您自己的矢量绘图。为了将路径转换为图像,我想你可以在 Imageiew 上显示可绘制对象并捕获它——你可以务实地做到这一点。参考 here.
首先,您需要一张您想要的图片(.png
首选)。
然后将其转换为 SVG。您可以使用在线转换器
之后,您需要将该 SVG 转换为矢量可绘制对象。你可以用这个 link http://a-student.github.io/SvgToVectorDrawableConverter.Web/ 作为它。
确保您需要为其提供兼容的图像。否则你的矢量图可能与你预期的不一样
此 包含您可以使用的其他替代解决方案。
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?
导出我一直在寻找和寻找,但我不知道如何获得这些向量。感谢您的帮助!
Android Studio 允许从 svg 文件创建您自己的矢量绘图。为了将路径转换为图像,我想你可以在 Imageiew 上显示可绘制对象并捕获它——你可以务实地做到这一点。参考 here.
首先,您需要一张您想要的图片(.png
首选)。
然后将其转换为 SVG。您可以使用在线转换器
之后,您需要将该 SVG 转换为矢量可绘制对象。你可以用这个 link http://a-student.github.io/SvgToVectorDrawableConverter.Web/ 作为它。
确保您需要为其提供兼容的图像。否则你的矢量图可能与你预期的不一样
此