Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1550931
  • 博文数量: 194
  • 博客积分: 6450
  • 博客等级: 准将
  • 技术积分: 2085
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-06 13:39
文章分类

全部博文(194)

文章存档

2013年(38)

2012年(11)

2011年(1)

2010年(1)

2009年(4)

2008年(13)

2007年(18)

2006年(63)

2005年(45)

我的朋友

分类:

2005-11-18 19:29:46

SVG(Scalable Vector Graphic)是一个标准开放的矢量图像格式.它使你设计的网页可以更加精彩,更加细致.使用简单的文本命令,SVG甚至可以做出诸如色彩线性变化,自定义置入字体,透明,动态效果,虑镜效果等各式常见的图像效果.

什么是SVG?

  SVG(Scalable Vector Graphic)是一个标准开放的矢量图像格式.它使你设计的网页可以更加精彩,更加细致.使用简单的文本命令,SVG甚至可以做出诸如色彩线性变化,自定义置入字体,透明,动态效果,虑镜效果等各式常见的图像效果.

  SVG图像是基于XML(可扩展标识语言--未来的网络语言)的应用,并由W3C组织的SVG开发组负责详细的研究和开发.更多详细请参看下列站点:

  W3C组织的成员

  W3C组织的SVG开发组成员包括了各大国际著名电脑公司,如Apple, Autodesk, BitFlash, Corel, HP, IBM, ILOG, INSO, Macromedia, Microsoft, Netscape, OASIS, Quark, RAL (CCLRC), Sun, Visio, Xerox,等等. 语言。

  什么是标准开放?这有什么意义??

  作为标准开放的SVG,就意味着它并不属于任何个体的专利,而是一个工业标准,一个通过协作共同开发的标准.正是因为这点,将使得SVG能够得到更迅速的开发和应用.目前已经有少数公司推出了各自的支持SVG创作,编辑和浏览的工具或软件.

  W3C为什么要开发SVG?

  W3C是作为一个国际性的工业联盟而创建的,目的是领导整个互联网协作的发展和创新,以实现科技的进步和共同发展.为了保证网络图像能够顺利的和目前已经由W3C开发的DOM1, DOM2, CSS, XML, XPointer, XSLT, , SMIL, HTML, XHTML 技术以及其他标准化技术,如ICC, , , sRGB, ECMAScript/JavaScript, Java协调一致,W3C推出了基于XML,并能和上述各项技术融会的SVG,新一代的网络图像各式.

  什么是DOM?

  DOM (Document Object Model,文档物件模型),是一种文档平台,它允许程序或脚本动态的存储和上传文件的内容,结构或样式.利用为SVG定义的DOM,通过脚本语句可以很 方便的做出SVG动画.大量的事件句柄如onmouseover,onclick,也都可以指派给任何一个SVG物件.由于具有良好的兼容性,因而脚本语 句能同时对一个页面中? ML和SVG同时作用.

更多信息请参看

  SVG行业标准何时可以完成?

  作为W3C最后认可和定稿的SVG行业标准(规范书),将在2000年下半年完成.

  SVG与VML,PGML有何关系?


  矢量标识语言(VML),精度图像标识语言(PGML)都是作为W3C的矢量图像初始标准在1998年提出的.VML和PGML在很多地方非常的类似,但VML比较适合一些普通矢量图像,而PGML可以做出更加丰富多彩,适合专业设计和公众出版的图像.

  为了进一步促进图像标准的发展,W3C成立了SVG工作组.SVG工作组将VML和PGML的优势结合在了一起,重新推出了新的标准矢量格式,这就是SVG.

  矢量图像格式,例如SVG,和位图图像格式,例如GIF,JPEG有何区别?

  位图图像的存储单位是图像上每一点的像素值.因此,一般的,图像都很大,会占用大量的网络带宽.相对而言,因为矢量图像是用点和线来描述物体,所以文件会比较小,同时也能提供高清晰的画面,适合于直接打印或输出到一些小型设备如手提装置等.

 
 哪些是SVG能做到而GIF,JPEG做不到的?

  SVG较位图图像有很多独特的优势:

  1.任意放缩: 用户可以自由的放缩图像而不会破坏图像的清晰度.
  2.文本独立: SVG图像中的文字独立于图像,可以编辑和查询.同时,也不会再有字体的限制,用户系统即使没有安装某一字体,同样可以看到这些字体.
  3.较小文件尺寸: 一般而言,SVG图像要比其他网络图像格式如GIF,JPEG更小,下载更迅速.
  4.超强显示效果: SVG图像的清晰度适合任何屏幕分辨率或打印分辨率(dpi),无论是300dpi,600dpi甚至更高,都不会产生位图图像的马赛克现象.
  5.超强色彩控制: SVG图像具有一个1600万色彩的调色板,支持ICC标准,RGB,线性填充和遮罩.
  6.超强交互性: 由于SVG是基于XML的,因而能制作出空前强大的动态交互.SVG图像能对用户动作做出不同响应,例如高亮,声效,特效,动画等.

  基于XML的矢量图像有何优势?

  XML提供的功能远胜于HTML.SVG完全基于XML,因此能提供给用户和开发者更多的功能.当一个站点变得越来越复杂的同时,为了提供更好的交互,网页设计者就需要比HTML更好的开发语言和工具.

  扩展标识语言(XML)具有优秀的扩展性,使得在工业应用上比HTML有更大的空间和前景.

  与HTML不同,XML完全分离了网站内容和网站构架.通过定义结构数据类型,用户端应用程序能够显示和处理,而不仅仅像HTML那样仅仅能显示,网 页或数据.例如,一个利用XML标签定义的电话号码,可以自动的被电话机拨号.同样,在SVG图像中,我们也能开发出很多功能以提供相应的服务,例如制作 数据地图等.这些应用HTML远不可及的.

  文本格式的矢量图像特点

  SVG,XML都是基于文本的,也就是一元格式,因此,SVG图像具有以下特点:

  1.SVG图像中的命令语句可以自由的和脚本或程序,和JavaScript或XML进行交互,完全通过代码来实现.
  2.作为基于文本的格式,SVG图像中的文字可以被网络搜索引擎所搜寻(这样可以制作自由的图像搜索引擎),或被用户浏览器查找和编辑.
  3.SVG图像可以方便的由程序语言来动态的生成,例如用JavaScript,,Java,这对于一些数据库制表是非常实用的,图像可以根据数据库中的关系量实时的改变.
  4.SVG完全支持DOM(文档物件模型),因而SVG以及SVG中的物件(元素)完全可以通过脚本语言接受外部事件的驱动,例如鼠标动作,实现自身或对其他物件,图像的控制.
  5.SVG可以很好的跨平台工作,解决外部输出,色彩,带宽等相关问题.

  采用SVG和XML是否意味着要放弃HTML,CGI,GIF等目前使用的网络技术?

  不.
  SVG和XML有很好的兼容性,能够和当前的网络技术--HTML,CGI scripts,Java,JavaScript,GIF,JPG等,一起协作工作.使用Adobe提供的Illustrator 9.0你可以很便捷的创作出用于网络的SVG图像或者其他Illustrator支持的网络图像格式.使用SVG这并不意味你放弃原有的技术.


  Adope将如何开发SVG?

  作为一个开放标准,SVG并不属于某一个单体.Adobe将支持SVG的开发,研究和应用.目前,Adobe已经推出了一款SVG浏览器.Adobe同时也希望能有更多的公司参与SVG的开发和推广,制作不同应用场合的SVG创作,编辑,浏览工具.

  关于Adobe的SVG浏览器?

  Adobe推出了自己的SVG浏览器,它可以作为现在使用的主流网页浏览器Netscape Communicator,Internet Explore的插件,支持Windows和Mac操作系统.在W3C关于SVG正式标准推出后,Adobe会及时对SVG浏览器做相应的更新.

  Adobe的SVG浏览器是否适合SVG标准?

  Adobe希望最终推出的浏览器能支持SVG正式标准中的所有功能.目前的SVG浏览器1.0版已经支持绝大部分的SVG规范标准.

  Adobe为什么要发展SVG浏览器?

  由于当前的主流网页浏览器----Netscape Navigator 和 Microsoft Internet Explorer都还不支持SVG,因此Adobe推出自己的SVG浏览器,以使SVG图像能够在网络中被浏览.这种独立式浏览工具仍将持续一段时间,直 到支持SVG和XML的网页浏览器出现.Adobe将通过自己的网站和相关产品提供给用户这一工具,下载和使用是完全免费的.

  大概何时网页浏览器将支持SVG格式?

  目前,支持SVG矢量格式图像的浏览器开发还没有被提上日程.


  现在开发的SVG图像和相应的脚本程序在下一代网页浏览器中还能被正确识别吗?

  是的.
  现在能被Adobe的SVG浏览器识别的标准SVG图像和相应脚本程序,在下一代网页浏览器中也一样可以被识别.

  什么时候系统将具备SVG浏览功能?

  我们估计大概在2000年中期,大部分的桌面系统将可获得SVG浏览功能.Adobe将和其他的电脑公司一起致力于SVG的推广和应用.我们相信,如同互联网的飞速发展一样,SVG也能在不久的将来得到全面的认可.
阅读(9264) | 评论(2) | 转发(0) |
0

上一篇:XHTML基础问答

下一篇:AJAX基础教程

给主人留下些什么吧!~~

chinaunix网友2008-03-21 16:45:51

ie需要装专门浏览svg的查看器。firefox可以直接看

chinaunix网友2008-02-29 16:31:25

现在的ie支持svg图像么