SVG——新一代Web设计及互动媒体的革新
首页 解决方案 WEB应用 SVG在跨媒体出版中的应用

SVG在跨媒体出版中的应用

探讨了基于SVG 的跨媒体出版数据生成和输出方法,为出版信息的数字化和跨媒体化提供了一种新的技术手段和解决方法。

关键词:跨媒体出版;SVG;SVGViewer

1 引言

信息的数字化和网络化进程使人类传承知识、思想和信息的技术手段和介质都发生了深刻的变化。现代出版形态从原来单一的图书出版发展到电子、音像出版, 再到互联网出版,形成了图书出版、电子音像出版、互联网出版的跨媒体出版( Cross Media Publishing) 新格局。

跨媒体出版是全球信息化和数字化大潮下出版技术的发展热点和主流方向,许多组织和公司都在致力于跨媒体出版技术的研究,SVG的出现为跨媒体出版的发展提供了新的方向。跨媒体出版要求设计和制作完成后,作业结果能够用于多种出版目的,即一次制作、多次使用;还要求制作内容具有与出版目的一致的适应性处理特征,即可以针对特定的出版目的设置有关的参数,以便与出版物使用的记录技术和介质相适应。SVG 具有较强的跨媒体出版特征,对于电子出版和网络出版具有较强的支持力,SVGP 也适合于印刷出版,因此SVG将在跨媒体出版的发展中起到重要的作用。

2 基于SVG的跨媒体出版数据的生成

随着W3C 关于SVG 标准的推出,越来越多的软件开发商都在研究开发SVG文件的编辑、浏览工具。SVG出版数据的生成方法有很多,主要有:(1) Adobe Illustrator 。Adobe 公司的软件占据了图形设计和出版领域的大部分市场,其在SVG的开发利用和推广中同样扮演了相当重要的角色。

Adobe Illustrator 9.0 是较早的一款结合SVG 功能的矢量创作软件,具有界面标准化、功能强大及易于使用等特点。利用Adobe Illustrator ,不但可以创建基本形状和类型的静态图形,并应用SVG滤镜,而且可以将文字和光栅图像嵌入其中,可以实现基于数据驱动的SVG图形等。

(2)Adobe InDesign。Adobe InDesign 是一个定位于专业排版领域的全新软件, InDesign 博采众家之长,从多种桌面排版技术汲取精华,为杂志、书籍、广告等复杂、多变的设计工作提供了一系列更完善的排版功能。由于Adobe 公司对SVG的大力推崇,InDesign 也具有对SVG出版数据的强大支持。

(3)WebDraw。WebDraw 是Jasc 公司按照W3C组织制定的SVG规范开发的矢量图像和动画创作工具,专业应用于SVG 图形创作。其功能比较完整,可以随意读写SVG图形及其源代码。WebDraw软件与Adobe Illustrator 和CorelDRAW 相比较,虽然在功能上还略显不足,但作为专业开发SVG的创作工具,其对最新的SVG规范的支持却十分强大。

(4) CorelDRAW。Corel 公司的CorelDRAW 是一种应用广泛、功能齐全的绘图软件,支持SVG的许多特性,包括SVG滤镜和动画等,也是Web 设计师一种不错的选择。

(5) 方正画苑310 。方正画苑把握住了SVG这一具有无限生命力的新技术,在最新版本310 中支持SVG的输出和网页的设计,是在国内率先支持SVG输出的软件。方正画苑311 版本可以将现有的设计结果输出为SVG格式,输出丰富的图形、图像和文字的设计效果。同时,SVG还新增加了一些网页设计功能,包括可以为网页设置题目、设置是否允许缩放,可以为页面上的对象设置书签和超链接,同时可以在页面上增加声音、影像、动画和JAVAAPPL ET 等多媒体对象。

(6) 其他的SVG创建工具:
除了以上常见的SVG创建工具以外,还有一些其他的比较实用的SVG创建工具。如:

  • Mayura Draw :Mayura Draw 曾经被称为Page2Draw ,是一个短小精悍的软件。
  • Virtual Mechanics 的IMS Web Engine : IMSWeb Engine 是一种Web 设计应用程序,可以选择将你的设计以DHTML 或SVG形式发布。
  • XML Spy :XML Spy 来自Altova 公司,是一套用于Windows 的XML 编辑组件,用它可以很方便地直接修改SVG代码。
  • SVG Studio :SVG Studio 是来自PCX Software的图形化Web 设计应用程序,可以用它创建矢量图形、应用效果并将你的内容变为动画。

3  SVG出版文件的输出

SVG跨媒体出版数据无论是应用于电子出版、网络出版,还是传统的纸质出版,出版文件的输出都有屏幕显示输出和硬拷贝输出两种形式。

SVG的屏幕显示输出一般都以Web 浏览器插件的形式存在。目前,最为成功、应用最为广泛的SVG屏幕显示工具当属Adobe SVGViewer 。除此之外,目前已在W3C 网站上作为产品发布的SVG屏幕显示工具还有Apache 的Batik SVG browser ,CSIRO 的PocketSVG Viewer , IONIC 的IONICSV2 GRenderer , 2Smiles organization 的X2Smiles XML2browser 等。

Adobe 的SVG 浏览器的自安装程序目前只适用于主流网页浏览器NetScape 和Internet Explorer 。如果要为Opera、Amaya 等其他浏览器安装,需要手工设置,用户可以将主流网页浏览器的plug2ins 文件夹里的NPSVGVw. dll、SVGView. dll 和SVG2 Viewer. zip 三个文件复制到其他浏览器的plug - ins文件夹下即可。

如果所制作的SVG 文件在DTD ( DocumentType Definition ,文档类型定义) 中选择“SVG Tiny 1.1”或“SVG Tiny 1.1 + ”,则可以用于在手机等无线移动设备上查看。不过要注意的是,并非所有的手机都支持这两种格式。

SVG出版文件在进行硬拷贝输出时要考虑设置输出页面的大小、颜色特性以及分页输出等输出控制信息。因此在硬拷贝输出之前应按照SVGP 草案添加一些页面输出控制信息。

4 结束语

在现有技术条件下,可以较容易且较好地生成SVG跨媒体出版数据,生成的数据也能方便地用于屏幕显示输出和硬拷贝输出,因此SVG将在跨媒体出版的发展中起到重要的作用。

(THE END)