【Android 安装包优化】Android 中使用 SVG 图片 ( 批量转换 SVG 格式图片为 Vector Asset 矢量图资源 )
一、批量转换 SVG 格式图片为 Vector Asset 矢量图资源
在 【Android 安装包优化】Android 中使用 SVG 图片 ( SVG 矢量图简介 | Android 中生成 Vector 矢量图资源 ) 二、Android 中生成 Vector 矢量图资源 博客章节中 , 使用 Android Studio 中自带的 " Asset Studio " 工具将 SVG 格式的图片转为 Vector Asset 矢量图资源 , 但是每次只能转换一张 , 效率很低 ;
在 https://github.com/MegatronKing/SVG-Android 开源项目中提供了一个 svg2vector-cli-1.0.0.jar 工具 , 使用该工具可以实现 SVG 的批量转换 ;
SVG 批量转换工具 : https://github.com/MegatronKing/SVG-Android/tree/master/svg-vector-cli
参考博客 : SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具
这里简单介绍下用法 , 更详细的内容参考上面 MegatronKings 的博客 ;
网页转换工具 : http://inloop.github.io/svg2android/
将当前的所目录中的所有 SVG 格式图片转为 Android Vector Asset 矢量图资源 , 放在 out 目录下 ;
java -jar svg2vector-cli-1.0.0.jar -d . -o out
生成的 Android Vector Asset 矢量图资源 :
svg2vector-cli-1.0.0.jar 批量转换工具及上述目录 , 打包上传到了博客资源中 ;
下载地址 : https://download.csdn.net/download/han1202012/18544158
二、参考资料
参考文档 :
-
添加多密度矢量图形 SVG : https://developer.android.google.cn/studio/write/vector-asset-studio
-
缩减、混淆处理和优化应用 : https://developer.android.google.cn/studio/build/shrink-code
-
SVG 语法格式 : https://www.runoob.com/svg/svg-tutorial.html
博客资源 :
-
GitHub 项目源码 : https://github.com/han1202012/SVG
-
下载地址 : https://download.csdn.net/download/han1202012/18542570
SVG 批量转换工具 : https://download.csdn.net/download/han1202012/18544158
相关文章
- Android开发之Mediaplayer状态转换图及音频焦点
- Android开发之ListView实现不同品种分类分隔栏的效果(非ExpandableListView实现)
- [Android Pro] 开发一流的 Android SDK:Fabric SDK 的创建经验
- android https安全连接
- Android Studio添加assets文件夹
- Android中Bitmap、Drawable、byte[]转换
- android 画图之setXfermode .
- 基础知识奠定发展道路,最新Android学习笔记开源
- Android HAL硬件抽象层
- Android【报错】. lang。android.app ClassCastException。SharedPreferencesImpl不能被强制转换为android.content.Shared
- android Q(10.0)设置usb连接模式
- 【Android Gradle 插件】自定义 Gradle 插件优化图片 ① ( Android 中的 WebP 图片格式使用 | WebP 格式转换 | WebP 参考文档 )
- 【Android Gradle 插件】自定义 Gradle 插件模块 ① ( 在 Module 模块中自定义 Gradle 插件 | 创建自定义插件类型模块 | 手动导入相关依赖 )
- 【Android 逆向】ptrace 函数 ( ptrace 函数族 | 进程附着 | 进程脱离 | 进程数据读写权限 | 进程对应的主线程寄存器读写 | 单步调试 |ptrace 函数族状态转换 )
- 【Android 热修复】热修复原理 ( 修复包 Dex 文件准备 | Dex 优化为 Odex | Dex 文件拷贝 | 源码资源 )
- 【Android 内存优化】Bitmap 内存占用计算 ( Bitmap 图片内存占用分析 | Bitmap 内存占用计算 | Bitmap 不同像素密度间的转换 )
- android + eclipse + 后台静默安装(一看就会)
- android Activity切换动画效果
- android binder机制之——(创建binder服务)
- Android Studio之BuildConfig类
- Android Framework层——App启动过程浅析
- Android 7.1 命令列出并查看so库的函数
- Android NDK 字符串的查找拼接截取替换转换等相关操作