五款超實用的開源 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