Flash:从油画到照片
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-13
我们来假设你在看到这篇教程之前,已经对Flash的基础动画有了一定程度的了解,这样我们就不用花大段篇幅来解释那些最基本的原理了。 就像你已经知道的,Flash是一个基于矢量的程序。在Flash中,处理位图(包括bitmap, jpeg, gif, png格式的图像)最大的麻烦就在于,我们无法像操作矢量图形那样,熟练的操作位图。比如说,输入一幅位图图像,用它来做最简单的形状变化动画,就连这也是不可以的,更别说其它的了。如果你试着把图片拉伸,位图的特性会使图像产生像素化,图像品质会被降低。这些简单的操作对矢量图像而言自然是不在话下,所以,我们怎样才能将位图图像转化为矢量图像呢?这个问题我们可以交给Flash的“转化位图为矢量图”(trace bitmap)功能来解决。 在这篇教程中我们详细解释了转化位图为矢量图这个功能,而且用它来创造从从一幅油画到照片的变形效果,如下面的动画所示。请注意:图像的变化非常细微,要想看清全部的效果,请注视图像一段时间,仔细观察它的改变。看到变形了吗?我们为这个动画设置了一直循环,如果设为播放一次,可能会有助于你仔细观察。 源文件下载这里 动画示例 转化位图 要想把一副位图转化为矢量图像,只需将一个图片的实例拖入主场景中,选择它,再选择修改>转换位图为矢量图(Modify > Trace Bitmap)命令。转换位图的功能是检查位图图像的颜色数量,颜色值相近的区域,被定义为近似形状的矢量形状,来替换位图。这里,你需要知道的很重要的一点是,用于代替的矢量形状仅仅是近似,而非完全相同。我们可以用转换位图对话框的一些选项来控制转换的精细程度。 颜色阈值(Color Threshold):范围从1到500。如果将两个像素进行比较,它们颜色值的差低于设定的颜色阈值,那么这两个像素的颜色被认为是相同的。所以,如果加大了阈值,那么转换来的矢量图的颜色就会减少。 最小区域(Minimum Area):值介于1和1000之间。用于设定指定像素颜色时需要考虑的周围像素的数量,更确切的说,最小区域是跟踪位图时平均不同的颜色值。 曲线拟和(Curve Fit):下拉列表的选项从像素到非常平滑,决定了绘制轮廓和区域的贴合程度。 角阈值(Corner Threshold):下拉列表选项从较多转角到较少转角,它决定了保留锐利边缘还是进行平滑处理。 还有一点需要注意:如果你增加了转换的精细度,那么形成的矢量图像的复杂性也会随之增加。一般来说,将位图转换为矢量图像可以减小文件大小,但如果包含复杂形状和太多的颜色,转换后的矢量图像的大小反而会比原来的位图文件还要大。从另一方面来说,对复杂的矢量对象而言,即使是最简单的操作,都会耗费大量的系统资源。 对于要转换为矢量图形的位图来说,往往是连续色调的图像转换的效果较为理想,特别是那些LOGO图像。比如说,我们想改变下图例子中这个logo的形状。首先,导入位图图像,然后用不同的设置将图像“矢量化”。仔细观察,你会发现,例子中的第一个图形不太精确,在一些地方看起来有些平板。第三个图形是用Flash中的选取工具稍微改变了一下形状。在这里,我们可以随心所欲的用绘图工具来改变矢量图形的形状。 效果 当你对导入的图片应用将位图转换为矢量图命令时,一些有趣的变化发生了。一幅典型的照片不像那些单色的logo,它包含很多不同的颜色区域。在跟踪位图之后,照片会被许多颜色块表现出来。随着转换设置的不同,这些块看起来会像是用画笔涂抹在画布上一样。我们的目的,就是创建从油画到照片之间的变形效果。 过程 找到一幅你喜欢的照片,如果需要,在导入Flash之前对之调整大小。在将调整大小后的照片导入之前,尽量减少Flas |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Flash:从油画到照片的所有评论