Mobile SVG规范是移动可缩放矢量图形(SVG)的子集,与传统的位图格式相比,采用该规范的图形易读易创作,在不同的分辨率或放大系数表现时,能够保持优秀的图像质量,且文件较小。该标准的应用将进一步增强无线多媒体应用的发展。
最新的无线设备可以向用户提供各种很有吸引力的新功能、服务和应用。SVG技术最近被3G合作伙伴项目组织(3GPP)用于多媒体消息服务(MMS)的新成像标准,将在无线设备的应用中扮演关键角色。
最近,由万维网联盟(W3C)开发的Mobile SVG被批准为"应支持"标准,将来支持MMS信息的无线设备将强制性要求实现该功能。Mobile SVG将使大量的2.5G和3G MMS消息内容成为现实。SVG和Mobile SVG的产生
Mobile SVG规范是W3C开发的SVG的子集,SVG是一种用于XML中描述二维图形的语言。SVG允许三种图形对象:矢量图形(即由直线和曲线组成的路径)、图像和文字。图形对象可以被群组、样式化、变形及加入到先前提交的对象。
文字可以是适合应用程序的任何XML名称空间,它增强了SVG图形的可搜索性和可存取性。Mobile SVG规范可以实现的众多功能中包含嵌套变形、剪裁路径、透明度遮罩、滤镜效果、模板对象和可扩展性。
SVG图形可以是动态和交互的。SVG的文档对象模型(DOM)含有全部XML DOM,允许通过编写脚本制作简洁高效的矢量图形动画。大量的事件处理程序,例如onmouseover和onclick,可指定给任何SVG图形对象。因为其兼容性并且充分利用了其它Web标准,脚本编辑等功能可在同一Web页面内来自不同名称空间的SVG元素和其它XML元素上完成。
尽管Mobile SVG还处于发展的早期阶段,但目前已经出现了几个很有希望的应用,最具新意的是娱乐应用、定位服务和现场服务。娱乐应用包含互动卡通、问候卡和动画。定位服务和现场服务是两个特别适合Mobile SVG的应用领域,因为这种技术允许用户将图像放大到很多倍而不损失图像质量。定位服务包含具有动画对象和超链接的地图,这些动画对象和超链接可以提供地图不同区域或拓扑层次的一致的清晰视图,现场服务包含技术性的图片。正是由于Mobile SVG的存在,无论是全部显示还是显示细节内容,都可能实现一致的高质量图像。
Mobile SVG与其它图像格式的差异
![图1 手机中的点阵图与SVG图像对比 图1 手机中的点阵图与SVG图像对比](http://www.chinasvg.com/images/stories/artimg/0016_01.gif)
图1 手机中的点阵图与SVG图像对比
要充分了解Mobile SVG,先了解它与其它图像格式的差异。用于描绘图像的文件格式有多种,例如JPEG、GIF和PNG,它们都是位图格式。位图格式只用于各个像素的颜色描述,而像素是构成图像的点。相反,Mobile SVG是矢量图形格式,含有一个图像中所有形状的几何描述及它们的全部属性,包括颜色、大小和轮廓线粗细。还有其它基于矢量的格式,例如Macromedia Flash、AutoCAD和PostScript。但是,与其它格式不同,Mobile SVG是开放式的基于XML,并独立于供应商,专为无线传输和显示而设计。
SVG是一种用在XML中描述矢量图形的标准格式。该格式的设计保证了含有丰富互动图形的MMS消息可以在电信设备、手持设备和内容供应商的设备之间互操作,而无需在不兼容的各种图形格式之间进行有损转换。
作为一种基于XML的标准,Mobile SVG易读易创作,在不同的分辨率或放大系数表现时,能够保持优秀的图像质量,这些都是HTML和位图无法比拟的属性。我们不应将Mobile SVG认为只是位图格式或HTML的代替,它更适合编码和显示某些类型的内容。
完整的SVG标准最初设计用于在台式机的图像显示,而W3C引入了两个移动版本的SVG:用于高端手持设备和PDA的SVG Basic,以及用于智能电话和低端PDA的SVG Tiny。SVG Tiny和SVG Basic统称为Mobile SVG。
Mobile SVG在无线多媒体应用中的优点
Mobile SVG相对于位图在编码和显示动画、地图和互动图形等内容方面的优点是显而易见的。位图是静止的,而矢量图形是动态的,且可以缩放。这意味着矢量图形可以具有非常高级的图形功能,包括动画、分层图形、半透明对象、图形嵌套、复杂形状和字体效果。此外,Mobile SVG中实现的矢量图形是互动的,具有缩放、平移、超链接等功能。
Mobile SVG的可缩放特性允许调整图像的大小以适合任何大小的屏幕或打印机,或适合任何分辨率而不会损失质量。这对于具有各种形状和大小的移动无线设备是一个非常大的优点,用户可以放大图像而不会损失图像质量,在很小的手持设备显示屏上查看图像时,这是一个很有用的功能。
对于带宽敏感的移动应用来说文件的大小特别重要,Mobile SVG文件通常小于位图文件,减少了从无线网络下载的时间。如图所示,当您用传统技术放大一个小位图图像以便更近观看时,您将得到一个有锯齿的模糊图像。但是,Mobile SVG文件格式的相同图像可以无限缩放而不损失质量。
Mobile SVG强大功能的另一个特殊例子是可以存储有关图像中对象的信息。例如,一个顶上有三角形的正方形可"知道"它在SVG地图中是一幢房子,那么将可以产生超链接或显示嵌有文字的泡泡(bubble)等事件,向用户提供更多信息或可点击的选项。使用基本搜索引擎甚至还可以搜索SVG图形中的文字。
尽管Mobile SVG适合很多应用,但也有不适合的应用,如矢量图形不适合照片图像,而JPEG专为此类任务而设计。因此,3GPP已经在其MMS标准中包含了位图和SVG Tiny及SVG Basic格式,Mobile SVG能够支持嵌入的JPEG和PNG图像。
为什么使用Mobile SVG
Mobile SVG并不是近年来开发的唯一的矢量图形格式,也不是3GPP考虑的唯一技术。但是,由于其相对于位图的优点,Mobile SVG与其它矢量图形格式相比具有更多的优势。
首先,它是唯一真正开放、独立于供应商的2D矢量图形格式。它由W3C创建,没有私有技术或专利技术。而W3C是定义HTML和XML标准的同一联盟,这意味着没有许可费问题,供应商可以无缝创建和共享内容。
其次,与用于Mac OS的PICT或用于Windows的WMF等矢量格式不同,Mobile SVG独立于平台。
第三,因为SVG是一种XML语言,因此它可以利用现成的大量XML工具集和知识库,还可以轻松集成到基于XML的应用程序中。
另外,SVG在设计上功能强大且具有广泛的通用性。创建此格式的W3C工作组成员包括Macromedia、Adobe和AutoDesk等公司,所有这些公司都强烈希望将支持他们自有格式的大多数功能包含在Mobile SVG内。其结果是,Mobile SVG特别适合各种各样的应用,包括CAD、GIS和娱乐。
最后一点,Mobile SVG专为对尺寸、电源和带宽有限制的移动设备而设计,而大多数其它格式太大或太复杂,难以适应这些应用。
Mobile SVG将改变无线多媒体市场
终端用户是Mobile SVG MMS信息的最终受惠者。通过大量的新服务、应用程序和图形功能,无线设备将在用户的生活中起到越来越重要的作用。Mobile SVG还为无线运营商、制造商和内容供应商提供了一些重要的市场机会。
MMS向运营商提供了在短信服务(SMS)基础上增加收入的关键途经。以有线互联网为例,很显然,含有丰富图形的内容和消息在提高用户流量方面有着重要的作用。与现今无线系统中简单文字和基于位图的图像相比,Mobile SVG提供更多的互动和更具吸引力的用户体验。然而,带宽或许是Mobile SVG最吸引电信公司的优点。Mobile SVG格式与流式音频和视频不同,可以较好地工作于2.5G甚至2G网络上,能传输几十KB大小的具有丰富互动特性的Mobile SVG动画。
Mobile SVG对MMS消息功能的增强将增加消费者的需求,对手持设备制造商有明显的吸引力。对于电信运营商而言,OEM可以添加Mobile SVG功能而不需要对设计作出大的更改或增加制造成本。因为Mobile SVG是一种丰富而通用的平台,它特别适合帮助设备制造商实现产品的差异化,而同时保持互用性。
MMS建立于已经广泛应用的"广播消息"SMS规则:用户订阅天气、体育比赛、日常卡通和其它发送到无线设备的实时信息等服务。Mobile SVG使内容供应商可以提供更具吸引力的广播信息,这些信息内容丰富,有很高的互动特性,反过来又吸引更多的用户。
采用当前市场上可以自动将现有内容转换到Mobile SVG的工具,并针对手持设备和网络的局限性进行优化,内容开发商和提供商可以减少开发工作,降低成本。另外,采用正确的系统内容,开发商应该可以一次创作或转换他们的内容,就几乎可以在任何具有兼容播放机的设备上显示,这类似于今天以HTML格式创建的网页。
下一代无线系统的成功取决于用户的接受程度,像Mobile SVG这种以人为本的技术增强了MMS信息的吸引力,是手机升级更有说服力的理由。业界在实施Mobile SVG中面临的挑战是使此理由变得更无可争议。
关于作者
Jeff Wender,OMAP行销经理,德州仪器公司无线终端业务部,Donna Ronayne,商业开发部副总裁,BitFlash公司。