二、SVG输出
可缩放矢量图形(英语:scalable vector graphics,SVG)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形式。
好处
(2)、与现有技术可以互动融合。SVG文件还可嵌入JavaScript)脚本来控制SVG对象
(3)、SVG图形式可以方便的建立文字索引,从而实现基于内容的图像搜索
(4)、SVG图形式支持多种滤镜和特殊效果,在不改变图像内容的前提下可以实现位图式中类文字阴影的效果
(5)、SVG图形式可以用来动态生成图形。例如,可用SVG动态生成具有交互功能的地图,嵌入网页中,并显示给终端用户
示例
<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://.w3.org/2000/svg" version="1.1"
width="467" height="462">
<!-- This is the red square: -->
<rect x="80" y="60" width="250" height="250" rx="20" fill="red"
stroke="black" stroke-width="2px" />
<!-- This is the blue square: -->
<rect x="140" y="120" width="250" height="250" rx="40" fill="blue"
stroke="black" stroke-width="2px" fill-opacity="0.7" />
</svg>
MapXtreme Java Edition 支持采用 SVG 式导出地图图像,要将导出式指定为 SVG,可在 ImageRequestComposer 中设置 MIME 类型。
例如:ImageRequestComposer.create(myMap, ImageRequestComposer.MAX_COLORS_256, Color.WHITE, "image/svgxml");
也可以向SVG添加JavaScript 事件
SVG 文档还具有一个与 HTML 文档中的事件处理程序类的事件处理程序工具。SVG 文档可以提供
若干种事件类型的信号,例如鼠标移动、重新调整大小等。这一特性可用于实现交互操作。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-28029-2.html
照片太美