五款超实用的开源 SVG 工具
SVG(Scalable Vector Graphics)是基于 XML 的矢量图像格式,用户可灵活运用图像进行搜索、索引、脚本以及压缩。SVG 由 W3C 制定开发,是一个开放标准,支持当前主流浏览器包括 Firefox、IE9-10、Chrome、Safari 以及 Opera。
SVG 支持三种图像类型:矢量图像、嵌入式外部图像以及文字。图形对象包括 PNG、JPEG 和 SVG 格式,用户可根据自己的喜好轻松使用 XML 文本文件进行修改,因此使用文本编辑成为创建 SVG 图像的重要方法之一。
本文我们将分享 5 款超实用的开源的 SVG 创建编辑工具:
1. SharpVectorGraphics (SVG)
SVG 是基于 Microsoft .Net 开源项目设计而来,是建立在 .Net framework 上使用 SVG 的一款应用,支持生成、操作以及可查看 ,该项目旨在赋予一组核心模块,开发人员可创建基金会来支持特定的 SVG 解决方案。
2. Cairo
Cairo 是一款 2D 图像库能够安装、填充 cubic Bézier 曲线,转换和合成半透明图像,通过绘图操作进行文字渲染,可以转换任何仿射变换(缩放、旋转、剪切等)。
3. Graphviz
Graphviz 是一款可视化的图形软件,支持 SVG、PDF 和 Postscript,显示交互式的图形浏览器,此外,该工具擅长抽象图形和网格,具备多种实用的特性涵盖具体的图表功能如颜色、字体、表格节点布局、线型样式、超链接、滚动以及自定义形状。
4. Inkscape
Inkscape 是一款开源的矢量图形编辑器,支持可缩放的 SVG1.1 版,支持 Mac OSX,Unix OS 以及 Microsoft Windows 系统。
Inkscape 中的对象可进行伪射转换(移动,旋转、缩放、倾斜以及可配置的矩阵),该对象可进行分组、克隆;Inkscape 支持多行文本(SVG’s
Inkscape 兼容多种格式,不仅支持其原生格式 SVG,还有 PS、 EPS、PD、AI (Adobe Illustrator)以及 raster 格式。
5. Apache Batik
Batik 是由 Apache 软件基金会开源的一款工具。
该工具使用 Java 编写,几乎完全支持 SVG 1.1,此外,其他一些功能还将被纳入到 SVG 1.2 原始计划中。
除了能为 PNG 输出查看器和光栅化程序,Batik 还支持完美的打印 SVG 文件格式以及 TrueType-to-SVG-Font 字体转换,用户还能将 SVG 转换成 PDF 格式。英文链接: Idrsolutions