📄 svg
字号:
作者:winux
日期:2001-5-9 10:36:24
【xsliao】 于 2001-5-9 10:32:10 加贴在 图形处理 ↑
SVG(Scalable Vector Graphics,可升级矢量图像)是由国际WWW委员会(W3C)组织,在2000年8月2日制定的一种新的二维矢量图形格式。与传统的图像格式不同的是,SVG采用明文文本来描述矢量化的图形,这使得SVG图像文件可以像HTML网页一样有着很好的可读性。掌握了SVG语法的人甚至可以只用一个记事本便可以"读"出图像中的内容来。同时,SVG采用的是新潮的矢量描述技术,因此生成的文件不仅体积小,而且可以不失真地无级缩放。
W3C对SVG的解释是:“SVG是一种使用XML来描述二维图像的语言。它允许3种形式的图像对象存在:矢量图形、点阵图像和文本。各种图像对象能够组合、变换,并且修改其样式,也能够定义成预处理对象。文本是XML名字空间中的有效字符,这些字符能被作为SVG图像的关键字而存留在搜索引擎中。SVG的功能包括嵌套变换、路径剪裁、透明度处理、滤镜效果以及其他扩展,同时,SVG图像支持动画和交互,也支持完整的XML的DOM接口。任何一种SVG图像元素都能使用脚本来处理类似于鼠标单击、双击以及键盘输入等事件。并且因为同Web标准兼容的缘故,SVG还能够在同一个Web页面里凭着继承自XML的名字空间等特性来完成一系列交互操作。”
这种解释虽然不太直观,可也多少说明了一些SVG独特的优点。首先,矢量化并不等于抛弃点阵图。一般的矢量图形达不到像照片一般的效果,因此SVG中可以使用点阵图(有些场合称为光栅图),既可以类似于在网页中插入图像一样使用外部链接,也可以将点阵图编码后嵌入SVG源文件,因此灵活性很高。其次,SVG对文字的处理也独树一帜。SVG文件中的文字虽然在显示时可呈现出各种图像化的修饰效果,但却仍然是以文本的形式存在的,可以选择复制,因此用SVG的格式来存储一篇文章也不足为怪。再者,SVG可实现动画与交互,这在目前网络界是一种流行的趋势,Flash的SWF格式便是代表。最后,SVG支持复杂的DOM接口,这使得SVG文档可以通过一致的接口规范与外界的程序打交道,这也是当今“电子文档”的优秀特性之一。
当然,SVG图像的显示与处理需要相应软件的支持,否则上面的许多优点就成了空中楼阁。目前,国外陆陆续续涌现了许多SVG文档的显示、编辑和转换工具,同时也包括浏览器插件,Adobe的SVG Viewer便是其中的代表。W3C为了SVG的这项建议规范酝酿了两年之久,许多图像及多媒体领域的厂家参与了其官方规范草案的修改讨论,因此SVG的支持阵营中不乏其佼佼者。
国内的SVG还未起步,仅仅只有一些为数不多的网站对SVG有过浅显的介绍。我们不希望国内总是比国外落后,于是就有了本作品的出版。制作该作品是为了介绍SVG,是为了推广SVG,也是为了替国内的网络、多媒体领域注入新鲜的血液--计算机界时刻都可能孕育着变革,只有抓住机遇,才能抓住成功。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -