Vector矢量图在Android项目中的应用越来越广泛,但是如果你想用Android Studio自带的工具将SVG图片转化成Vector资源文件却是相当麻烦,首先能支持的SVG规范较少,其次操作流程麻烦。而另一种方式就是通过http://inloop.github.io/svg2android/ 这个网站转换,虽然支持的SVG规范较多,但是访问速度较慢且操作起来相当麻烦,最重要的是没有预览功能。这里,给大家安利SVG-Android框架下的几个小工具,可以辅助开发者更加便捷地使用SVG图片。

这几款工具,都是基于SVG-Android核心库开发,相比于其它几种方式具有以下几种特性:

  • 支持更多的SVG规范,具体可以参考:SVG-Android支持规范文档

  • 支持处理svg格式和svgz格式的矢量图片

  • 独立的Java轻量级小程序,支持离线运行

  • 源码公开,如果有问题和建议,欢迎随时联系,尽快更新处理


一、SVG2Vector批量工具

首先,源码地址:https://github.com/MegatronKing/SVG-Android/tree/master/svg-vector-cli

其次,下载地址:http://download.csdn.net/detail/megatronkings/9732864

示例1

java -jar svg2vector-cli-1.0.0.jar -d D:\svg -o D:\vector

表示批量将svg目录下面的svg或者svgz格式的图片转换成Android使用的vector资源文件并输出到vector目录下

示例2

java -jar svg2vector-cli-1.0.0.jar -f D:\svg\test.svg -o D:\vector\test.xml

表示将单个名为test.svg的svg格式图片转换成Android使用的vector资源文件为test.xml

更多命令:

  • [-d] 指定需转换的目标svg文件夹,用于批量处理
  • [-f] 指定需转换的单个目标svg文件,用于单独处理
  • [-o] 指定生成vector资源文件的输出目录
  • [-w] 指定生成vector资源文件的宽度
  • [-h] 指定生成vector资源文件的高度

一、SVG2Vector编辑预览工具

这是一款Java Applet可视化小程序,支持快速处理svg或者svgz格式图片生成vector的转换,并且支持编辑以及预览生成的vector资源文件图片。

首先,源码地址:https://github.com/MegatronKing/SVG-Android/tree/master/svg-vector-applet

其次,下载地址:http://download.csdn.net/detail/megatronkings/9732869

使用步骤:

1、启动工具

java -jar svg2vector-applet-1.0.0.jar

2、拖动svg、svgz、vector文件到应用或者点击文件按钮选择指定文件

3、如果打开的是svg或者svgz文件,将会自动生成vector代码,并可在右侧预览图片内容

4、如果对图片样式属性不满意,可以修改一下

5、点击“文件->保存”,或者快捷键Ctrl+S 保存最终的vector文件


本博客不定期持续更新,欢迎关注和交流:

http://blog.csdn.net/megatronkings

转载于:https://www.cnblogs.com/Free-Thinker/p/9322594.html

SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具相关推荐

  1. android 生成 资源文件,SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具...

    Vector矢量图在Android项目中的利用愈来愈广泛,但是如果你想用Android Studio自带的工具将SVG图片转化成Vector资源文件却是相当麻烦,首先能支持的SVG规范较少,其次操作流 ...

  2. 一款Android图片预览的开源库,几乎百分百还原微信的图片预览。

    图片预览组件PreviewPictureView gihub地址:https://github.com/OneZeroYang/PreviewPictureView 几乎还原微信的图片预览,核心使用共 ...

  3. Android开源库总结

    自己总结的Android开源项目及库. github排名https://github.com/trending, github搜索:https://github.com/search UI Aweso ...

  4. Android开源库集合(控件)

    RecycleView: RecycleView功能增强 https://github.com/Malinskiy/SuperRecyclerView RecycleView功能增强(拖拽,滑动删除, ...

  5. Android开源库集合(UI效果)

    动画效果 粒子动画效果 https://github.com/glomadrian/Grav 水波式loading等待动画 https://github.com/race604/WaveLoading ...

  6. Android开源库V - Layout:淘宝、天猫都在用的UI框架,赶紧用起来吧!

    前言 V- Layout 是阿里出品的基础 UI 框架,用于快速实现页面的复杂布局,在手机天猫 Android版 内广泛使用 让人激动的是,在上个月V- Layout终于在Github上开源! Git ...

  7. android 秒拍开源,六月份21款优秀Android开源库整理推荐

    原标题:六月份21款优秀Android开源库整理推荐 1.Android-DivergeView 仿美拍直播的点赞动画. 2.LRecyclerView RecyclerView下拉刷新,自动加载更多 ...

  8. 关于Android开源库分享平台,(GitClub)微信小程序的开发体验

    七八月份的深圳一直在下雨,总有人说雨天适合窝在家看书,对于程序开发者来说更是难得的学习机会.我们502工作室的小伙伴利用这个时间学习了一下微信小程序开发,并上线了一个GitClub小程序,目前功能有些 ...

  9. Android 开源库获取途径整理

    最新内容请见原文: http://www.trinea.cn/android/android-open-project-summary/ 介绍目前收藏 Android 开源库比较多的 GitHub 项 ...

  10. android 日历翻页动画,Android开源库合集:轻松实现Android动态,炫目:日历效果...

    前言: 了解过那种动态,炫目的日历效果吗?你知道是怎么 操作的嘛?是否想过,用UI就可以实现,对,也许你说的对,不过UI只是都是动态效果的一部分.那么今天用Annroid开源库,来告诉你android ...

最新文章

  1. java取geosever数据_Geoserver - 连接到SQL Server 2008 Express并获取数据
  2. java 不支持fork_为什么Java forkbomb不会导致StackOverflowError?
  3. 反编译之将脱壳后的dex文件重新打包成apk
  4. 功率谱估计性能分析及matlab仿真,功率谱估计性能分析及Matlab仿真.doc
  5. javascript中常用数组函数
  6. 机器学习算法Python实现:tfidf 特征词提取及文本相似度分类
  7. [Android Pro] ant 编译android工程
  8. PHP 中文文件名 空格等 CURL 读取
  9. 蚂蚁金服OceanBase挑战TPCC丨TPC-C基准测试之链路层优化
  10. 2018年最实用机器学习项目Top 6(附开源链接)
  11. rabbitmq topic 收不到数据_RabbitMQ和Kafka到底怎么选?
  12. 多品类适合电商美工收藏|品质页面PSD模板
  13. php和python-什么是Python和php?Python与PHP有什么区别
  14. /usr 的由来及/usr目录结构 [转]
  15. 火影忍者 动漫 全集目录 分章节 精彩打斗剧集 思维导图整理
  16. python之Selenium+pyquery爬取有大量反爬虫的天眼查
  17. 【node.js】一个基于HTPP的服务
  18. 笔记本+显示器常用设置总结
  19. 最大子序列和问题c语言力扣,力扣
  20. 【新手入门必看】MaixPy 图像基础知识

热门文章

  1. MS SQL 日常维护管理常用脚本(二)
  2. 体验:Office SharePoint foundation 2010 Beta版安装使用
  3. exports module.exports export export default之间的关系
  4. python的安装和运行
  5. ASP.NET Core 中文文档 第四章 MVC(3.9)视图组件
  6. web前端全部课件(html5+CSS3+javascript+dom+bom+jquery+jqm+bootstrap+angular+ext+weixin+less)...
  7. 设计模式09-组合模式
  8. Web播放器学习笔记(二) 1 Bit Audio Player
  9. 文章,记录按内容分页显示,根据文章内容按字数进行分页(转)
  10. css3的新属性 新增的颜色--- 透明度---两种渐变---定义多张背景图--background-size...