日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java batik_Batik详解.pdf

發布時間:2024/9/19 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。