W3C首次发布SVG标记、SVG轮廓标准工作草案
4 月初,W3C 可扩展矢量图(SVG)工作组首次发布了 SVG 标记(SVG Markers)、SVG 轮廓(SVG Markers)两份标准的公开工作草案。
SVG 标记,定义了一种 SVG 特性,允许沿着 SVG 形状的边缘放置可重用的图形元素,这一特性可以更好的支持数据图表、标记等应用需求。SVG 轮廓定义了一组属性,控制 SVG 形状绘制时的轮廓效果。
此外,该工作组还发布了可扩展矢量图(Scalable Vector Graphics, SVG)第二版(SVG 2)的工作草案更新。该文档定义了 SVG 第二版的语法和各种特性。
SVG 是什么?
SVG 可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG 是 W3C 在 2000 年 8 月制定的一种新的二维矢量图形格式,也是规范中的网络矢量图形标准。SVG 严格遵从 XML 语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。
SVG 支持三种图像类型:矢量图像、嵌入式外部图像以及文字。用户可根据自己的喜好轻松使用 XML 文本文件修改 SVG 图像。任何文本编辑器都可创建此类图像,但为了快捷方便,多使用绘图程序,如 Inkscape。
与其他图像格式相比,使用 SVG 的优势在于:
- SVG 可被非常多的工具读取和修改(比如记事本);
- SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强;
- SVG 是可伸缩的;
- SVG 图像可在任何的分辨率下被高质量地打印;
- SVG 可在图像质量不下降的情况下被放大;
- SVG 图像中的文本是可选的,同时也是可搜索的(很适合制作地图);
- SVG 可以与 Java 技术一起运行;
- SVG 是开放的标准;
- SVG 文件是纯粹的 XML。
SVG 可独立使用,也可以集成到 HTML 内容或嵌入到其他基于 XML 的标记语言中,如可通过<embed>、<object>或<iframe>标签嵌入 HTML 文档。SVG 还支持内容的动态改变,并可以通过脚本创建可交互式的文档、动画等。目前已得到 Firefox、IE9-10、Chrome、Safari 以及 Opera 在内的主流浏览器的支持。
同时,SVG 已成为视网膜显示器站点中比较重要的图形图像分辨率解决方案之一。随着时间的推移,该技术一定会被越来越多的人熟知以及广泛应用。