关于Flash动画创作过程中源文件优化方式的研究

2010-05-31 10:31宋玉
电影评介 2010年10期
关键词:源文件矢量图数据量

一、引论

随着计算机图像处理技术的发展,二维动画创作技术也越来越成熟。当前,支持二维动画创作的软件工具日新月异,功能也越来越强大。而Flash作为一个被普遍使用的二维动画制作软件,其自身的优越性,特别是Flash能以小数据量得到的高清晰输出文件格式以及支持优越的网络动画创作等性能,被绝大多网络二维动画创作者所痴迷。

Flash是Adobe公司的主打产品,最新版本是Adobe Flash CS 4.0,CS 5.0也将很快上市。CS4.0版本提供了ActionScript 3.0高级编程脚本,很好的支持了面向对象程序设计,大大提升了Flash的创作效率。对于一个中大型的二维影视动画创作项目,Flash也不失是一个最佳选择,例如现在热播的《喜羊羊与灰太狼》的创作过程,Flash功不可没。

但是,在使用Flash作为主创软件完成中大型动画时,经常碰会碰到由于Flash创作的源文件过大,导致文件打开过慢,或者从源文件输出的视频文件出现停滞现象等问题。这些问题如果解决不好将直接增加企业的投入和动画质量,特别是对于一些大型动画的创作更是如此,带给动画企业的浪费将是巨大的。例如,约300分钟的清华少儿英语图书配套Flash教材的创作过程中,由于Flash源文件过大造成制作方重新投入的人力耗费远超过50人的月工作量。因此,解决好Flash源文件过大问题对于提高生产效率和动画质量尤为重要。

二、Flash动画创作过程中造成文件存在问题的主要原因

在Flash动画创作过程中,导致文件过大不能播放的主要原因包括以下几个方面:

1、硬件设备性能不佳,配置有待提高

由于Flash动画的制作过程主要是在计算机中完成,同时需要配置专门的图像处理卡片,因此,计算机硬件配置的好坏直接影响着对Flash文件的处理效果。而企业很难保证把进行创作的电脑设备全部配置到最高级。即使有这个想法,也是做不到的,企业只能量力而为。这样硬件完全匹配软件的需求是不可能的。

2、Flash软件自身性能有待进一步改进,还不能百分之百的让用户满意

使用某种创作软件进行动画创作时,创作者往往看重的是软件的某个或者某几个特长,Flash也是如此,它最大的优点就是支持矢量图,以小数据量获得高清晰视频效果,但是并不是说Flash不存在什么缺陷,它同样存在自身的缺陷,并不能彻底解决数据量和视频效果之间的需求矛盾。因此,在使用Flash进行创作时创作者要尽量扬长避短。

3、操作系统及软硬件之间的兼容问题

PC机操作系统及其软硬件兼容性问题也是客观存在的一个原因,这些问题普通的动画创造者是无法解决的,但是对于动画设计者来说只能尽量选择最优情况就可以了。

4、创作者自身问题

对于前面三项客观原因,作为使用者只能是尽量的去将这些客观因素进行最小化。而造成文件产生不良后果的主要原因还是在于创作过程自身,因为在创作过程中很多情况下都没有一套合理的创作习惯和规范,没有很好的对动画创作过程源文件进行实时优化。

例如,在Flash中支持位图和矢量图两种基本图像文件格式。简单来说位图是由点构成的图像。矢量图是由点、线和图形构成的图像文件。为了获得高分辨率的视频效果,创作者只是单纯的通过转换图片的文件格式,但不能从根本上解决源文件的大小问题。因为,要想获得高清晰度图像效果,位图是通过提高存储的数据量获的,而矢量图是需要更多的矢量线、矢量面,同样需要更多的数据计算和数据存储来获得的,同样会影响文件的大小和播放。

如下图是同一位图对应不同数据量时的效果:

(110k数据量位图效果)

(14k数据量位图效果)

不论是矢量图还是位图,图像清晰度始终是和文件数据量大小保持一致的,而对于创作者来说,文件数据量和视频清晰度二者永远是相互矛盾的。在进行创作时必须做到二者兼顾,不能靠单纯的进行文件格式转换解决问题。

三、Flash创作过程中文件的优化方式

Flash文件的优化必须是在Flash创作过程进行的,在进行合理的优化时,必须对Flash动画创造过程进行归纳总结。

1、Falsh动画创作的基本过程

(1)确定主题,编写剧本和分镜

这部分工作是动画创作的基础工作,决定了动画的工作方向和工作目标,为动画创作提高了基本依据。这一阶段工作一般不在Flash中完成,因为这一部分工作内容大部分是以文本的方式进行呈现的,如若采用Flash工具进行实现不但不会提高动画创作效率,而且受Flash软件的约束会严重影响工作效率,因此这一阶段基本上不涉及Flash文件优化问题。

(2)角色和场景的设计和实现

这部分工作主要是由角色设计人员对剧本中的重要角色的造型进行创造和设定,由场景设计人员将动画片中涉及得场景设计出来,然后由导演带领一组人员重组每个场景和角色。对于角色、场景的设计和实现,我们可以手绘或者使用其他能为Flash所支持的工具进行,如Photoshop、Illustrator等。但是随着Flash工具性能越来越强大,特别是对矢量图创作的很好支持,创作者越来越喜欢将尽量多的工作在Flash文件中完成,这样做可以不用考虑文件兼容和文件之间的转换导致的时间浪费等问题,同时也很好的保证了创作过程制作的素材在Flash中完全可用。

角色和场景的设计和实现工作量一般占到整个Flash动画创作过程2/3以上的工作时间,做好这部分工作的文件优化问题就显得尤为重要。

(3)实现动画

动画实现是将动画图片序列进行关键帧动画效果处理。Flash软件对于二维动画的实现有一套良好的设计和实现理念,例如:各种元件和图层的使用大大提高了Flash对于二维动画的创作效率。

(4)配音、合成输出动画

在Flash动画创作过程中,创作者更倾向将Flash中输出无压缩视频文件,在专业的合成软件中进行合成输出动画文件。这样做不但不会影响创作,而且会有助于提高工作效率,因此该阶段工作效率受前面Flash文件质量的约束比较大,而自身不会产生过多的Flash文件及文件优化问题。

2、如何在创作过程中优化工作方式,提高工作效率

结合前面描述的Flash动画制作过程主要工作内容和可能出现的问题,对Flash源文件优化可以从以下方面进行入手:

(1)针对不同工作内容选择合理的软件工具

在Flash动画制作过程中创作者可以考虑将尽可能多的工作放在Flash中完成。例如一两张的图片从Photoshop中导入到Flash的工作量我们可以忽略不计,但是如果是数以万计的反复的导入,这样的时间浪费是很巨大的。将尽量多的工作在Flash中完成,将有助于节省由于购买软件造成的软件投入,节省由于掌握不同开发工具造成的人力和时间投入,有助于提供动画创作效率,提高动画创作质量。

(2)图像素材在Flash中创作成矢量图

图像和音视频文件是Flash动画两种基本素材。对于音视频文件,通常我们是将它们在专用音视频处理软件进行单独的处理,而Flash软件对音视频文件的应用是采用文件嵌入方式或外部关联方式,它们对Flash源文件的影响有着统一简单的处理形式。因此,影响Flash文件大小的主要原因还是在于其大量的图像文件。

目前,Flash提供了功能丰富的绘图工具和使用方法,使得创作者很容易将所有的图像资源在Flash软件中设计完成。在Flash中绘制的图像文件格式默认为矢量图,矢量图最大的特点就是随着分辨率的提高,不会影响图像的清晰度,始终是提供给用户最高清晰对效果。将尽量多的图像在Flash中进行绘制成矢量图将会在很大程度减少文件数据量,提高动画创造效率和质量。

(3)提高图片利用率,尽量做成元件

在现实生活很多情况下我们都是追求高效的过程,素材重用是动画创作中提高效率的重要手段。提高图片利用率在Flash创作过程中也是值得注意的,Flash软件自身的设计也坚持将这个原则提供给用户,创作过程中尽量使用Flash的元件,可以节省我们大量的工作量,提高创作质量。

(4)使用的位图尺寸尽量小,图像清晰度能够满足创作过程需求即可

Flash动画创造过程中使用位图也是必不可少的,使用时可以尽量调整位图尺寸大小,使其能够满足创作过程清晰度的要求就可以了。如,通过相机拍摄的风景图片分辨率可能会是3200*2000pix以上,但把这些照片作为动画背景时只需要720*576pix就能满足要求,此时对使用的图片通过简单压缩就可以节省3/4以上的数据量。

(5)尽可能减少大幅背景移动镜头的存在

移动镜头在传统影视制作过程中大量的使用,在动画创作过程中,特别是Flash动画创作过程中一般尽量少用,因为一个移动镜头的产生要求背景图片必须是高分辨率、大尺寸的,这样很自然会提高文件的数据量。所以在大量的二维动画中更多的是将部分元件实现运动效果。良好的视频效果和高数据量是要根据导演的要求做出正确选择的,这就要求在完成分镜时,导演就要考虑的移动镜头会产生高数据量的后果。

(6)位图矢量化后要进行优化

在Flash创作过程中,我们会将外部的位图进行导入并转化为矢量图,除了转化时选择合理的参数外,要注意将转化后的矢量图进行优化,这样也可以很好的减少文件数据量。优化的基本原则是:只要在效果允许范围内,就可以继续进行优化。

(7)根据场景或分镜合理的划分文件,保证单个文件的正常运行

一部Flash动画产生的源文件不止是一个,如果都集中于一个源文件,即使我们采用所有的办法,源文件依然很大,同样会产生文件过大的结果。如果文件划分过多也会给我们产生管理上的困难,因此,在对源文件进行归档划分时,我们要根据对场景和镜头实际情况,在保证源文件划分的最优化。

(8)将被多次重用的元件组合成单个元件

元件的应用在Flash中是提高工作效率,优化源文件的重要手段,多个元件可以组合成一个元件时,要尽量进行组合。一个动画的主角以及其主要动画片段,在整个动画创作过程中被重用的几率很大,创作时可提前把它们进行组合,将组合后的元件作为一个统一的资源被重复利用。例如,《喜羊羊与灰太狼》创作过程中将喜羊羊、灰太狼等主要角色及其典型动作进行创作组合,重复利用各个主要角色元件。这些组合大大减少了创作过程文件的大小,方便了后期的修改,节省了大量的人力、物力,提升了动画创作质量。

(9)养成良好的动画创作习惯,优化意识要时刻坚持

每个动画创作者要养成良好的动画创作习惯,优化意识要时刻坚持,切忌最后文件输出时才发现文件过大再进行调整,这很可能会导致重新返工。

Flash动画创作过程除了认真坚持上面的原则外,源文件的优化是一个实时性工作,必须贯彻于动画创作的每个过程,不能是在发现文件无法打开或播放时才想起来优化,否则带来的后果是非常严重的。

(10)一个团队中所有成员要遵守统一的创作规范

绝大多数Flash动画的创作都是团队工作。为团队制定统一的工作规范不仅仅方便队员之间的交流,而且对于提高工作效率和动画产品质量也起到重要的作用。

例如,文件、元件命名方式要一致,对文件夹进行同一归类等。这些不仅便于每个成员之间相互交流,方便后期的修改,而且便于他们做到最大化资源共享,提高工作效率和创作质量。

四、结语

Flash源文件优化问题是提供Flash动画创造效率和创作质量的重要保证。本文通过分析造成Flash动画源文件质量不高的主要原因,并针对Flash动画创作具体过程提出解决Flash文件优化的方式和建议。Flash源文件优化过程贯穿于动画创作的每一个过程,需要创作者以提高工作效率和动画质量为基本原则,有统一的合作规范和合作意识,时刻保持文件优化理念,掌握基本优化手段,具备了这样一组高质量的Flash源文件,Flash动画才能产生。

[1]Rich Shupe.Learning Flash CS4 Professional.O’Reilly Media, April 2009.

[2]谢永.无纸动画工作平台的组建方案研究.重庆职业学院学报,2008年5月第17卷第3期.

[3]宁翔.二维无纸动画创作体系研究.艺术与设计,2009,p328~329.

猜你喜欢
源文件矢量图数据量
Analysis of the line current differential protection considering inverter-interfaced generation station and countermeasures
基于大数据量的初至层析成像算法优化
计算Lyapunov指数的模糊C均值聚类小数据量法
高刷新率不容易显示器需求与接口标准带宽
宽带信号采集与大数据量传输系统设计与研究
网络社区划分在软件质量问题分析中的应用
基于源文件可疑度的软件缺陷定位方法研究
利用矢量图对小物体从光滑斜面下滑运动探讨
LKJ基础数据源文件自动编制系统的研究
误写C源文件扩展名为CPP的危害