Batik是Batik SVG Toolkit或Batik Java SVG Toolkit的簡稱,一個基于Java的應用程序或小應用的工具集,旨在將SVG格式用于多種目的,如查看、主控或操縱。該項目的目標是開發一套核心模塊,以及實現高度可擴展性。
Batik 概述
定義
Batik是使用SVG格式圖片來實現各種功能的應用程序以及Applet提供的一個基于Java的工具包。
作用
通過Batik,你可以在Java可以使用的地方操作SVG文檔。你還可以在你的應用程序使用Batik模塊來生成、處理和轉碼SVG圖像。Batik很容易讓基于Java的應用程序或小程序來處理SVG內容。例如,使用Batik的SVG生成器模塊,Java應用程序或小程序可以很輕松地導出SVG格式的圖形。用Batik的SVG查看組件,應用程序或小程序可以很容易地集成SVG的瀏覽和交互功能。另一種可能性是使用Batik的模塊轉換成各種格式的SVG,如光柵圖像(JPEG,PNG或TIFF格式)或其他矢量格式(EPS或PDF格式,后兩者由Apache FOP提供)。Batik工程創建的目的是為開發者提供一系列可以結合或單獨使用來支持特殊的SVG解決方案的核心模塊。模塊主要有SVGParser, SVGGernerator, SVGDOM。Batik工程的其他目的是使它具有高度的擴展性。
SVG的規范
可縮放矢量圖形(SVG),是一個W3C的推薦標準。它定義了豐富的2D圖形的XML語法,其中包括諸如透明度功能、幾何形狀、濾鏡效果(陰影、燈光效果等)、腳本和動畫。
發展與支持
Batik是由IBM支持并將代碼捐贈給apache軟件基金會的項目,隨后其他公司和團隊也加入了這一努力。Batik長期以來一直是最符合SVG 1.1規范的實現之一,截至2011年僅略遜于Opera瀏覽器。2011年1月10日發布的1.7版本幾乎完全實現了當前sXBL規范的狀態,幾乎完整實現了SVG聲明性動畫SMIL功能,并實現了部分SVG 1.2 2004年10月底的工作草案。
功能模塊
Batik提供了一系列核心模塊,包括:
- 渲染和動態修改SVG內容。
- 將SVG內容轉碼為一些光柵圖形文件格式,如PNG、JPEG和TIFF。
- 將Windows元文件轉碼為SVG(WMF或Windows元文件格式是微軟Windows應用程序使用的矢量格式)。
- 管理SVG文檔上的腳本和用戶事件。
- 發行版中還包含一個即用型的SVG瀏覽器(稱為Squiggle),利用上述模塊。
batik
詞性:名詞
發音: [b?'ti:k]
中文解釋:蠟染色法, 蠟染印花布。
英文解釋: a method of printing patterns on cloth, in which wax is put on the cloth before it is put in the dye (= substance for changing the colour of cloth) or the cloth itself.
參考資料 >