荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: hawkwolves (十一狼), 信区: Homepage
标  题: SVG与SWF的对比
发信站: BBS 荔园晨风站 (Tue Jan  9 02:21:29 2001), 转信

SVG(Scalable Vector Graphics,可增量矢量图形)是W3C组织最新制定的网络矢
量图形标准,是作为XML的一个子集提出的。由于它系出名门,加之人们不满原先
一统天下的网络矢量图形标准——SWF(Flash动画格式)的一些不足之处,因此它
一问世便受到广泛关注,Sun, Adobe等公司都表示将全力支持SVG。业界人士纷纷
把它视为取代SWF格式的希望之星,其追捧程度直逼年Flash有过之而无不及。



  那么,SVG真的有那么强大吗?下面就让我们来看一下SVG与SWF的对决吧。



   文件大小



  对于网络矢量图形来说,最基本的要求就是在储存信息不变的情况下文件要尽
可能小,否则在网络上进行传输就相当困难了。那么SVG和SWF哪个更小呢?我作了
以下实验。



  我在Adobe Illustrator 9.0中作了一个由紫到橙,由椭圆到六角星的Blend,
接着我又在该图中加入了一段文字,最后我向图中导入了一幅640×480的真彩BMP
位图,并在每次操作后将图像分别存为SVG,SVGZ和SWF,其大小见表1,由于该图
中有矢量图形,文字和位图,因此我相信能比较准确的反映这两种格式对储存同样
的各类图形信息所需的空间比。



  从以上的结果中,我们可以看到在储存性能上,SWF储存同样的图形所用的空
间比SVG要小得多,那么难道SVG就这么不堪一击吗?非也,前面我们已经说到SVG
格式是一种文本格式,而所有的文本格式都由一个共同的特点,就是压缩比特别高
。表1中的第二栏的SVGZ格式就是SVG的压缩格式,也可以由Illustrator 9.0生成
。它是采用了Winzip的LZW压缩算法对SVG进行压缩不多
了,大约只大5%-10%,由于网上发布时所用格式一般都是SVGZ,因此虽然SWF在
文件大小上略胜一筹,但SVG/SVGZ还是具有相当的竞争力的。



   整合性和易学性



  以前Flash能够一统网络矢量图的天下,很重要的一点就是因为它可以用
action很方便的与其它web元素交互,因而能够很好的与web页面整合。那么SVG又
做得怎样呢?呵呵,其实对于SVG来说已经没有什么整合问题了,因为它本身就是
web页的一部分,听起来有点金大侠的无剑胜有剑的感觉吧。因为SVG是XML的子集
,所以它能够完全融入web页面中。你可以在SVG里使用所有的web页元素,甚庋鲋安灰
巳〉米髡叩耐庥矗劣谛薷氖裁矗?
不在话下,用记事本就行了,当然随着SVG的流行,会有更多更好用的修改SVG的软
件出现的。不过由于SVG的这种特性,使得它和Html一样,源码很难保密,这点可
能有些重视知识产权的人会感到不满的。



   公开性和支持度



  SWF是半公开的文件格式,其标准的制定权在Macromedia公司。所以对SWF的第
三方支持比较少,到目前只有swish, swift 3D等少数几个软件。而SVG是w3c制定
的公开格式,任何公司都可以参与该SVG标准的制定,因此使得该标准更加科学和
强大,同时参加制定标准的公司也都会很乐意支持SVG格式。任何公司也都可以采
用该格式设计自己的SVG软件,因此就像现在的Html软件一样,未来也会有相当多
的软件去支持SVG格式,有竞争才有发展,在激烈的竞争下,SVG软件的易用性一定
会大大超过Flash。由于SVG的完全公开性,我相信它未来的发展潜力和支持度应该
会大大超过SWF。



   画面质量



  画面质量也是衡量网络矢量图形一个重要的因素,如果画质不好,即使技术再
先进,支持度再高也不可能被推广。但从我对从Illustrator中分别输出的SWF和
SVG文件的比较来看(SWF采用Flash Player 5.0浏览,SVG采用Adobe SVG
Viewer 1.0浏览),两者的画质几乎一样好,完全无法区分优劣。所以在这一点上
,双方打成平手。不过由于SVG是一种公开格式,因此未来将会有多个SVG浏览器出
现,在各个不同的浏览器中,SVG的表现可能不会完全一致,就像VRML在不同浏览
器中的表现不同一样。



  以上我们从5个方面比较了SWF和SVG的性能,从比较中可以发现SVG确实是一种
相当先进,有前途的网络矢量图形格式,在各项指标上都不输给SWF,而且还具有
自己独特的优势,因此在未来的一两年内,可能会有很大的发展。如果
Macromedia不能很好面对它的挑战,改进Flash技术的话,SVG就完全有可能取代
Flash成为网络图形新霸主。不过它目前的问题就是软件支持还比较少,使用的人
还不多,但由于它的公开性,这种情况很快就会改善。所以像我一样喜爱Flash技
术的朋友们,一定要多多留心SVG的发展,以免将来SVG大潮到来时被它所抛弃呀。














作者:陈灏


--
   ┏━┳━┳━┳━┳━┳━┳━┳━┓
   ┃当┃你┃你┃你┃去┃我┃我┃我┃ My e-mail:   11_wolf@163.net
   ┃了┃跟┃也┃没┃做┃手┃要┃不┃ My oicq:     40356
   ┃小┃在┃没┃有┃老┃敲┃把┃再┃
   ┃尼┃身┃有┃讲┃和┃木┃你┃烦┃
   ┃姑┃后┃哭┃话┃尚┃鱼┃忘┃恼┃

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 202.96.151.222]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店