回答读者提问(4)——动画与视频的区别

前沿视频教室发布课程虽然时间还不长,但已经有不少朋友通过搜索引擎来到这里,通过我们的网站访问统计数据,可以知道访问者是通过搜索什么关键词来到这里的。我们发现有的朋友实际上提出了一些很好的问题,但是我们的课程中并没有提到,因此他们就也就无法再里找到答案了。因此,我们就开设一个新的文章分类,叫做“你问我答”,我们会根据访问者在搜索引擎中搜索的关键字来做一些回答,因此,如果访问者当时没有找到答案,也许过几天再来看看就会有答案了。

这里,我们就选了两个我们觉得提得很好的问题,在这里抛砖引玉,希望对大家有些启发。

这两个问题分别是:

  • 在Flash中如何使遮罩沿路径运动
  • 动画和视频的区别

有好几位访问者在搜索引擎中搜索“在Flash中如何使遮罩沿路径运动”这个关键词,我们先来回答这个问题。

对于初学者来说,这确实是个问题,一个对象如果关联到一个引导层以后,他就会沿着引导层运动,但是它也就无法再被设置为遮罩层了。那么怎么办呢?其实方法很简单,把这个运动动画放到元件中,然后把元件从库中拖动到舞台上,从而创建它的实例,然后把这个层设置为遮罩层,那么他就既可以起到遮罩层的作用,又可以使遮罩沿着路径运动了。

还有好几位读者搜索了这样一个问题:“动画和视频的区别”。

这更是一个好问题。要回答这个问题,先理解另外一组概念“图形”和“图像” 的区别。在不严格的情况下可以混用这两个词,严格来说这两个词是不同的。

“图像”对应于英文中的“Image”,它类似于照片,它由许许多多排成行和列的点组成,当每个点都足够小的时候,宏观看起来,一幅照片就非常清晰了。

而“图形”则对应于英文中的“Graphics”,它更类似于逻辑概念,比如我们说一个三角形、一个圆形或者一条曲线,它们都被称为“图形”,而不是“图像”。

与之相关联的还有一组概念叫做“位图”与“矢量”,比如我们经常说Photoshop是位图处理软件,而Flash是矢量动画软件,位图实际上就是图像的存储方式,通过逐位存储信息来保存和显示一个画面,而“矢量”呢,则是图形的存储方式,它是通过数学方程的形式记录和存储画面的。

因此完整的说法应该是“位图图像”和“矢量图形”。

位图图像由排列成网格的的点组成,每个点称为一个“像素”。计算机的屏幕就是一个大的像素网格。在一幅位图中,图像是由网格中每个像素的位置和颜色值决定的。每个点被指定一种颜色,这些点像马赛克中的贴砖那样拼合在一起形成图像。位图图形的优点是可以保证图像的细节,因此照片都是典型的位图图像。位图的一个特征是当它被放大以后,就会变模糊。

编辑位图图形时,修改的是像素,而不是线条和曲线。位图图形与分辨率有关,也就是说描述图像的数据被固定到一个特定大小的网格中。正如前面说到的,放大位图图像将使这些像素在网格中重新进行分布,这通常会使图像的边缘呈锯齿状。在一个分辨率比图像自身分辨率低的输出设备上显示位图图像也会降低图像品质。

矢量图形使用称为“矢量”的线条和曲线(包含颜色和位置信息)呈现图像。图形的颜色由它的轮廓的颜色和该轮廓所包围的区域的颜色决定。

编辑矢量图形时,修改的是描述其形状的线条和曲线的属性。矢量图形与分辨率无关,这意味着除了可以在分辨率不同的输出设备上显示它以外,还可以对其执行移动、调整大小、更改形状或更改颜色等操作,而不会改变其外观品质。矢量图像的缺点是它无法表达细节,例如一幅照片上的各个点无法构成一个用数学方程可以描述的曲线的。

理解了上面这些概念以后,再理解“动画”和“视频” 就很容易了。动画对应于英文中的“Animation”,而视频对应于英文中的“Video”。

我们以认为若干幅“图像” 块速地连续播放就构成了“视频”,而“图形”连续变化就构成了一个“动画”。写到这里,是不是不再需要更多的解释了?

好如果把这组概念用一个图形说一下,可以参见下图。

最后要说的就是,在实际工作中,这两个词语有时并不使严格区分的,比如说如果用Flash制作的动画通常不会说是视频,但是如果使用3ds max等软件制作出的三维动画,实际上并不是矢量的,而是已经逐帧渲染为位图了,但是我们通常不会把它称为“三维视频”,而称为“三维动画”,因此,对于这一组概念,我们并不能太叫阵地区分它们,如果我们从原理上理解这里面的含义,叫什么名字其实也就没有太大关系了。

7,776


欢迎您发表留言

(须填写)
(须填写,不公开)
请注意:这里输入的HTML代码会被屏蔽,如果需要讨论复杂的具体代码问题,请到我们的论坛发贴,谢谢!

9条留言