java batik_Batik详解.pdf
Batik詳解
Batik 詳解
一、概述
Batik 是為想使用 svg 格式圖片來實現各種功能的應用程序和 Applet 提供的一個基 java 的工具包。
工程創建的目的是為開發者提供一系列可以結合或單獨使用來支持特殊的 svg 解決方案的核心模塊。模塊主要有
SVGParser,SVGGernerator,SVGDOM 。Batik 工程的其他目的是使它具有高度的擴展性----舉個例子,Batik 允許開發
者使用自定義的 SVG 元素。即使工程的目標是提供一系列核心模塊,但是還是提供了一個完整的 SVG 瀏覽器,以便證
實各個模塊的有效性和交互性。
二、batik 的用途
通過 Batik,你可以在任何使用到java 的地方操作SVG 文檔。你也可以使用各種 Batik 模塊來在你的應用程序和Applet
中來生成,操作和轉換你的svg 圖像。
batik 使通過java 處理 SVG 內容變的簡單。舉個例子,通過使用batik 的SVGGernerate 模塊,java 應用程序和 Applet
可以非常簡單的使輸出圖像的格式為 SVG 。使用 batik 的SVG viewing component, 應用程序或者 Applet 可以非常容易的
整合 SVG 查看和交互功能。另外還可以使用 Batik 的模塊將SVG 轉換為其他格式,比如說 JPEG 等圖像格式和 PD 等其
他向量格式。
Batik 工具包包含如下各項:
模塊
? SVG DOM implementation
? 一系列 SVG microsyntax parsers
? scripting module
? 一個 generator 用來從java2D 中創建一個SVG document
? Swing SVG component
? transcoder module
工具和應用程序
? Squiggle, an SVG browser
? An SVG rasterizer
? A TTF to SVG converter
? A pretty printer for SVG source files
三、SVG DOM API
DOM API 定義了一個接口叫做 DOMimplementation,這個接口用來表現任意 DOM implementation 之間的連接。這
個類的作用是通過提供方法創建一個 document 來連接一個指定的 DOM 實例。然后具體的 Document 表現為一個 XML
Document 并且跟各種各樣的 DOM 對象工廠比如 Element,Attr ,Text 那樣動作。
那么怎樣才能獲得一個依賴于你使用的 DOM Implementation 的 DOMImplementation 實例呢?在 Batik 中 DOM
Implementation 存在于包 org.apache.batik.dom.svg 中,類名為SVGDOMImplementation 。以下例子表示怎樣獲取一個具
體的 DOMImplementation 對象:
import org.w3c.dom.DOMImplementation;
import org.apache.batik.dom.svg.SVGDOMImplementation;
DOMImplementation impl = SVGDOMImplementation.getDOMImplementation();
一旦你已經擁有了一個 DOMImplementation 實例,你將不能再依賴 batik 的指定代碼而要準備好使用 DOM API
了。
1.創建一個 Doucument
使用 DOMImplementation,你現在將可以創建一個 Document。下面將舉例說明怎么創建
總結
以上是生活随笔為你收集整理的java batik_Batik详解.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jAVA not find main_j
- 下一篇: 小米14系列vivo X100系列不知怎