我想要将大量svg文件转换为Android的xml矢量资源。
对于每个文件,文档化的过程是File-> New-> Vector Asset。然后选择svg文件,单击Next,然后单击Finish。
有更快的方法吗?也许是推出Asset Studio的bash评论?
答案 0 :(得分:6)
很少有Git项目可以帮助您实现svg文件批量转换为Android支持的Vector Drawable。
svg2vd -i "\*" -o out --fix-fill-type
希望它有所帮助!
答案 1 :(得分:3)
Android Studio 3.4版中添加的Resource Manager工具可以批量导入SVG,并将其转换为矢量可绘制对象。
Tools
→Resource Manager
Drawable
标签+
按钮Import Drawables
在那里,您可以一次选择要导入的所有文件。 更多详细信息here。
答案 2 :(得分:1)
下载this jar file并按照下面的示例使用它
java -jar C:\Users\dan\Downloads\Svg2VectorAndroid-1.0.jar C:\Users\dan\Desktop\svgs_dir
答案 3 :(得分:1)
保留Svg2VectorAndroid.jar
和具有所有Svg文件的文件夹,然后打开cmd
并转到该文件夹路径,在其中放置jar和源文件夹,然后执行命令>
java -jar Svg2VectorAndroid.jar <source folder name>
,然后按Enter。现在,您可以在源文件夹中获取所有xml文件,文件夹名称为ProcessedSVG
。
希望有帮助。
答案 4 :(得分:1)
使用此链接,非常有用: https://svg2vector.com/
只需上传您的svg文件(您可以选择多个文件)并下载所有可绘制文件。只需将其复制到您的Drawable项目文件中即可!