(公安边防部队广州指挥学校)
摘要 多媒体电子出版物是一种新兴的信息媒体。文章以开发《中国公安边防(广东卷)》电子出版软件为例,针对一个具体的电子出版物的开发设计,阐明了多媒体电子出版物开发与设计的主要实现方法和技术。
关键词 多媒体 电子出版物 对象 串接组 并行组
1 多媒体电子出版物综述
多媒体电子出版物是一种新兴的信息媒体,它又称为 CD- ROM TITLE。它将文字(Text)、声音(Audio)、图片(Image)、动画(Movie)、影像(Video)等多种媒体与计算机程序融合,以电子信息的形式存放在光盘中,并通过多媒体计算机进行阅读的一种出版发行物。
从本质上说,多媒体电子、出版物就是一种应用软件产品,它是由计算机程序控制,并对其图、文、影、音等多媒体对象进行综合处理编辑的结果,它又与一般软件有所不同,主要表现在:
(1)数据处理量大
CD一RRM TITLE 包含着大量的多媒体信息,对数据的处理工作占整个研制开发过程中的70%--80%。
(2)制作过程涉及面广
在CB-ROM TITLE的制作过程中,从内容的规划设计、美工、音响、软件制作直到生产、发行,都需要从创意、策划、管理、软件设计、视频、音频的制作编辑及电脑艺术设计等多方面的技术人才互相配合,共同完成。
(3)需要较多的专门的设备和应用软件
在制作CD-ROM TITLE时,除了高档次的多媒体计算机外,还需要有处理图片、文字的扫描设备,处理音频、视频信息的设备。同时还需要使用各种多媒体制作应用软件。
2 多媒体软件
多媒体软件就其功能而言可分为五层:
多媒体应用软件
多媒体创作工具
多媒体数据准备软件
多媒体操作系统
驱动软件
高层是建立在低层的基础上,因此开发顺序是由低层到高层。一般驱动软件与某一特定的硬件有关;操作系统目前大都是在Windows操作系统环境下进行多媒体扩充。
多媒体数据准备软件是采集多媒体数据的软件,如用于处理图片的PhotoShopCoreIDraw,用于处理动画的Director、 3DMAX,用于处理声音编辑工具的SonudEdit、 COOLEdit pro,用于处理影像的Premiere等。
多媒体编辑创作软件又称多媒体创作工具,是多媒体专业人员在多媒体操作系统之上开发制作多媒体应用软件的系统工具。这类软件可以是专门用于多媒体集成的软件,如AuthorWare、 Founder Author,也可以是面向对象的编程语言,通过编程来实现多媒体合成再现。如VusalBasic、VusalC、 Delphi等。
3 多媒体电子出版物的基本构件
3.1组成多媒体电子出版物的基本要素
组成多媒体电子出版物的基本要素是对象,任何一个多媒体应用软件的组成基础是多种媒体文件。在开发过程中将这些媒体文件视作对象,如文本对象、文字对象、图片对象、图形对象、图元对象、动画对象、图像对象、声音对象等。这些对象除了具有指定所选用的媒体文件属性外,还应具备动作行为属性、进出时间属性、动态效果属性、运动方式属性等。只有具备了这些属性,才能有效地控制各对象在系统中的出现时机和出现位置,控制各媒体之间的链接关系。
此外,还需要定义一些其它特殊的对象。如在多媒体产品中经常使用按钮来触发某一事件的发生,需要定义按钮对象;为了实现与其它应用软件产生的对象接口,需要定义OLE对象;在预定义多个对象的同步关系上,需要定义组对象。组对象根据多个对象的时序关系,可分为串接组(控制多个子对象的依次进出),并行组〔控制多个子对象同时退出),选择组(控制多个子对象的轮流出现)。
3.2 控制对象的“时空合成”
多媒体应用软件是多媒体各对象的合成再现,其合成主要包括空间合成与时间合成。空间合成是指同一表现空间域中共存的一系列媒体对象之间的空间特性、位置关系的描述;时间合成是在某一时间域内并发(包括顺序和并行)表现的一系列媒体对象之间的时序关系描述。在设计期间通常是把空间合成融进时间合成之中,以时间合成为主线,控制这一时空合成的基本逻辑单位就是页。一个多媒体产品一般由一个封页、一个主页、若干个序列页、若干个主题页构成。
3.3 层次结构组成的页间链接
多媒体应用软件常采用层次结构来规划和管理页与页之间的关系,将各部分有序排列、有机组合,从而形成一个多样化、交互性的电子读物。
4多媒体电子出版物开发的步骤与实例
4.1多媒体出版物的开发
开发多媒体电子出版物,一般分为五个阶段:
·系统设计阶段。确定主题大纲,编写脚本,完成详细流程图设计。
·结构设计阶段。规划系统功能模块,编辑出版物系统信息的层次结构。
·程序设计阶段。集成各媒体对象、编辑页的内容。
·系统测试阶段。基于不同的硬、软件平台,对系统进行测试。通过测试来验证是否达到预期目的,发现隐藏的缺陷,对系统进行必要的调整、修正,直到满意为止。
·形成产品阶段。生成可执行文件,将资源文件打包、刻盘。
正如其它软件一样,系统设计阶段是整个开发过程中的最重要环节。在此阶段还必须特别注意:由于一张光盘存贮容量有限,多媒体出版物的内容容量与其图片、声音、影像等对象的压缩比及还原效果。两者必须综合考虑,不可偏废一方。
4.2 开发制作多媒体出版物的实例
《中国公安边防(广东卷)》电子版使用的是Aathorware多媒体集成工具和PhotoShop、Premiere等辅助工具软件开发制作的。该电子版以《中国公安边防(广东卷)》为蓝本,结合近年来广东边防的辑毒辑私影像资料,以多媒体的手段真实、直观、生动地介绍了广东边境地区的地理、经济、交通、公安边防部队的历史发展过程、担负的职责及有关情况及港澳边境地区的概况等。
开发设计中的几个具体问题的技术实现。我们以主菜单检索为主要显示方式,并采用下述方法来处理文本显示、热区显示,声音、影像重放的实现。
(1)显示文本
显示文本选用暗背景,适中的字号,截短每页文本的文字数量来重现《中国公安边防(广东卷)》一书的文字信息内容。对多屏文本显示页,在该页文本对象的属性中应设置“回绕到起始位置”,这样可保证读者进入该文本页时,是从文本的第一屏开始阅读的。
当文本一屏显示不下时可通过翻页显示下一屏。在设计中应设置向前翻页和向后翻页两个图标按钮,点按实现翻页动作。当文本翻到最终页时,后翻页按钮消失的实现可以如下设计:
·在主题页进入时,定义变量tm(用于记录当前显示页序号);
·在第i文本显示页属性中给变量tm赋值:tm=i-1;
·每向后翻一页,tm=tm+1;每向前翻页,tm=tm-1;
·当tm=最大页码,向后翻页图退出;当tm=0(即第一页面),向前翻页图标退出。
(2) 显示热区
多媒体产品常用不同颜色的矩形对象来区分不同的热区。这些变化都是在鼠标光标移进热区后才出现。在同一页中,如果有较多小范围热区,为了把握鼠标定位的准确性,在设计中应采用排除方法确定某一热区和显示。例如有热区对象1,矩形对象1,热区对象2,矩形对象2,……,热区对象n,矩形对象n。热区对象1的动作序列:
热区对象1
使矩形对象1进入;
使矩形对象2退出;
……
使矩形对象n退出。
(3)制作闪烁图标
在多媒体读物中经常需要在某一位置设置闪烁的小图标,实现这一闪烁效果的方法:
·准备不同颜色同一图标的多个图形对象或图片对象;
·将不同颜色对象创建成一个选择组;
·设置选择组属性:允许子对象重入;设置子对象持续时间。(持续时问以ms为单位,一般设置在200~500ms)。
(4)电子版“帮助”的设计
考虑到电子版的读者对计算机的熟练程度不一,在电子版的“帮助”部分,设计了两种形式:文字说明和动画演示。向读者提供实时的在线帮助,界面友善、说明清晰透彻,使读者不再需要从使用说明书上寻求帮助。
(5)动画演示的设计思想
·选择具有代表性的几个主题页
在“帮助”中选择了主页、一个典型的文本页、一个典型的地图热区页。主页上首先呈现主菜单,通过主菜单可索引到每一章节目录,点击各主菜单进入子菜单,子菜单是经过重组后的各章节内容。点击其中任一子菜单项,系统将以图、文、影、音等多媒体方式展现广东边防的某一方面的内容。文本显示页包括图片、文本相互换、多屏文本显示、文本语音控制、前后翻页控制。地图页包括多个热区图标、按钮控制文本、报表等对象的显示。选择这三个典型主题页,通过动画演示,基本上能够说明整个电子版的阅读使用方法。
·以各主题页的基本组成要素创建并行组
为了使整个演示过程能自动完成,用并行组存放每个主题页的主要对象,这样,在主题页的动画演示控制方面,既可保证一个主题页演示操作的自封闭性性,又可保证各主题页间的动态转换的链接关系。这里以主页为例,假设主页的并行组名为并行组111,其中有图片子对象“子菜单1,……子菜单6”等,有矩形子对象“主菜单遮1,……,主菜单遮6”、“子菜单项21,……子菜单项25”等。
·设计动画动作以模拟电子版的阅读使使用。
在一个主题页内,用串接组来实现鼠标光标的一组动画动作。在设计时
a. 首先根据系统在不同的时机出现不同的鼠标光标图标要求来定义对象,例如将“图片1” 定义为鼠标移动时“箭头”光标,将“图片2” 定义为鼠标进入热区时“手形”光标等。然后对每一个图片对象定义其初始位置,设置对象的动作行为属性以及对象的运动方式属性。例如设置运动方式:向固定终点、对象进入时自动开始,运动时间为1--2s。
b.创建选择组用于模拟鼠标点按时的动作,并在鼠标光标的附近设置一个待定进入的文字对象,用于说明在此处点击鼠标将会出现什么样的结果。选择组由若干个图片对象和矩形按钮对象组成。设置图片对象的动态效果属性:闪烁、对象进入后自动出现,持续时间为1ms。设置矩形按钮的按钮内容属性:半透明,位图按钮样式,位图所选图标文件与图片对象的图标文件一样。在选择组中,各子对象的图标显示位置要重叠放置,在运行时才会出现忽隐忽现的闪烁效果。设置选择组属性:自动选择下一个子对象,于对象持续时间为1000ms;设置呈现时间为4s。
c.将a、b中定义的“图片”对象、“选择组”对象创建成串接组对象,设置串行组的呈现时间为若干秒,便串行组的每一个子对象能按自己的呈现时间依次进入、退出,在运行中实现鼠标光标动态地按一定的轨迹运动。
5 始束语
设计开发多媒体电子出版物,关键在于电子版的总体规划设计,并要兼顾考虑信息的存贮容量,图、文显示和影、音重放质量等要素在各种不回机型上的播放效果。同时还应充分考虑适合各层次读者阅读能力,设计出友善的人机交互界面。只有这样,设计出来的多媒体电子出版物才有生命力。
参考文献
1 王 朴 多媒体 国防科技大学出版社
2 徐 原 CD-ROM的数据格式与ISO规范书 多媒体世界 1994(3)
3 钟玉琢 等 多媒体计算机技术 清华大学出版社
4 高 文 多媒体数据压缩技术 电子工业出版社
[时间:2001-03-30 作者:张冬玲 来源:《电脑与信息技术》2000年第1期]