SVG是一种用XML定义的语言,用来描述二维矢量及矢量/栅格图形。SVG提供了3种类型的图形对象:矢量图形(vectorgraphicshape例如:由直线和曲线组成的路径)、图象(image)、文本(text)。图形对象还可进行分组、添加样式、变换、组合等操作,特征集包括嵌套变换(nestedtransformations)、剪切路径(clippingpaths)、alpha蒙板(alphamasks)、滤镜效果(filtereffects)、模板对象(templateobjects)和其它扩展(extensibility)。
SVG图形是可交互的和动态的,可以在SVG文件中嵌入动画元素或通过脚本来定义动画。
它提供了目前网络流行的GIF和JPEG格式无法具备的优势:可以任意放大图形显示,但绝不会以牺牲图像质量为代价;可在SVG图像中保留可编辑和可搜寻的状态;平均来讲,SVG文件比JPEG和GIF格式的文件要小很多,因而下载也很快。可以相信,SVG的开发将会为Web提供新的图像标准。
●SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
●SVG 用来定义用于网络的基于矢量的图形
●SVG 使用 XML 格式定义图形
●SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失
●SVG 是万维网联盟的标准
●SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体
1.基于可扩展标记语言(外语缩写:xml)
为了保证网络图像能够顺利地和目前已经由w3c开发的dom1,dom2,css,xml,xpointer,xslt,xsl,smil,html,xhtml技术,以及其他标准化技术,如icc,uri,unicode,rgb,ecmascr ipt/javascript,java协调一致,svg是完全基于可扩展标记语言, 并能和上述各项技术相融会的新一代的网络图像格式。svg并非仅仅是一种图像格式, 由于它是一种基于xml的语言,也就意味着它继承了xml的跨平台性和可扩展性,从而在图形可重用性上迈出了一大步。如svg可以内嵌于其他的xml文档中,而svg文档中也可以嵌入其他的xml内容,各个不同的svg图形可以方便地组合, 构成新的svg图形。目前最常用的svg查看工具有adobe公司的adobe svg viewer 3.03。
svg-edit 是一个基于浏览器的图像编辑器,可进行常用的一些图像处理功能,无需服务器端支持,支持各种浏览器。如下图:
2.采用文本来描述对象
svg包括3种类型的对象: 矢量图形(包括直线、曲线在内的图形边)、点阵图像和文本。各种图像对象能够组合、变换,并且修改其样式,也能够定义成预处理对象。
与传统的图像格式不同的是,svg采用文本来描述矢量化的图形,这使得svg图像文件可以像html网页一样有着很好的可读性。当用户用图像工具输出svg后,可以用任何文字处理工具打开svg图像,并可看到用来描述图像的文本代码。掌握了svg语法的人甚至可以只用一个记事本便可以读出图像中的内容来。
svg文件中的文字虽然在显示时可呈现出各种图像化的修饰效果,但却仍然是以文本的形式存在的,可以选择复制、粘贴。由于svg内的文字都以文本的形式出现在xml文件中, 这些信息可以为搜索引擎所用,而以往搜索引擎通常无法搜索到写在点阵图像中的文字。这些文本信息还可以帮助视力有残疾而无法看到图形的人,可以通过其他方式(如声音)来传送这些信息。
3.具有交互性和动态性
由于网络是动态的媒体,svg要成为网络图像格式,必须要具有动态的特征,这也是区别于其它图像格式的一个重要特征。svg是基于xml的,它提供无可匹敌的动态交互性。你可以在svg文件中嵌入动画元素(如运动路径、渐现或渐隐效果、生长的物体、收缩、快速旋转、改变颜色等),或通过脚本定义来达到高亮显示、声音、动画等效果。
4.完全支持dom
dom(document object model文档对象模型)是一种文档平台,它允许程序或脚本动态的存储和上传文件的内容、结构或样式。由于svg完全支持dom, 因而svg文档可以通过一致的接口规范与外界的程序打交道。svg以及svg中的物件元素完全可以通过脚本语言接受外部事件的驱动,例如鼠标动作,实现自身或对其他物件、图像的控制等。这也是电子文档应具备的优秀特性之一。
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....