页24 共25页
提问(鼠标时代)
老师让我找找batik软件是如何进行图形栅格化的,也就是是什么原理啊,大家帮帮忙吧?
回答(Vicos)
Batik是Apache软件基金会(Apache Software Foundation)开发的一个开源项目。该项目的目标是提供一组核心模块,通过使用这些模块可以实现特定的SVG解决方案。Batik是基于JavaTM技术的工具集,用于使用SVG图像的应用程序,其功能范围包括图像显示、生成和操作。工具集提供了一组核心模块,包括:
- SVG文档对象模型的实现(SVG DOM,W3C/SVG工作组定义的标准应用程序接口),用于其生成和操作SVG内容;
- transcoder模块能够将SVG文档转换为光栅图像;
- JSVGCanvas模块,一个swing组件,可以用于渲染静态或动态的SVG内容。
Batik是基于Java技术的工具包,适用于SVG各种应用。我们使用Batik是因为它能够生成矢量图形的servlet。如果客户端支持SVG,servlet将返回一个SVG文档,否则它将根据客户端支持的图像格式返回一个JPEG或PNG图形。
以下是Batik与SVG的原理图
http://www.chinasvg.com/images/stories/artimg/0030_01_svg_batik_uses.gif
Batik与SVG的原理相关文章:
客户端与服务器端的SVG
http://www.chinasvg.com/support/svg-tutorial/client-and-server-side-svg.html
如果你喜欢这篇文章,请阅读本文相关的下列内容:
