Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
[Photo de l'auteur]
by André Pascual

About the author:

最初工业的设计者,现在是工业教授,他教CAD. 计算机图形,尤其 3D图形,是他的爱好之一.


Content:

用GIMP创造燃烧效果

[Illustration]

Abstract:

一些非常贵的商业产品,比如 Painter5,让你用火来 "绘画"; 其他的,比如 Photoshop或 Paint Shop Pro提供工具让你自己处理,创建对象的燃烧效果. GIMP在下面 Linux,被认为是Photoshop的自由替代品,将产生相同效果. 在本文我们用五步和十一幅图像显示了如何用GIMP创造点燃效果的过程,Photoshop和 Paint Shop Pro, 也类似.



 

创建正文物体

创建正文对象A图标在GIMP是很容易的,因为它是程序的基本函数功能.
选择 Xtns -> Script-Fu -> Logo -> Glowing Hot
使用缺省参数, 颜色和字体"Slogan"来产生火的效果(但是看你的决定,若用其他的图标也可以:尝试他们!)
输入文字"Flammes", OK确认 (参见图 1).



[Figure 1]


 

删除不需要的元素

我们想要透明背景结合正文和另一个图象. 我们必须,然后,删除黑背景:
右键单击图像 ->Layers -> Layers & channels
选择Background layer
在对话框单击X除去它.  

合并剩余的层

右键单击图像 -> Layers -> Merge Visibles Layers
然后右键单击图像 -> Edit -> Copy
正文已经被复制到剪贴板,准备被粘贴:



[Figure 1.1]


 

准备梯度颜色背景

正文对象尺寸有大约有560x200, 所以创建一个能容纳它的图象:
File -> New >Width 600 >Height 300 >RGB >Background ->OK
新建的图象有一个白背景,我们将要画一个黑/黄色梯度.
黑色已经可用的,你必须用黄色代替白色:
单击白,然后在调色板输入值 R255/G148/B0 ->OK
双击"Fill with a color gradient".
缺省选择将是Gradient Liner(线性梯度);如果那不是这个选项,那么选择它.
在白背景上,纵向从底到顶绘图.
白背景被梯度图取代 (参照步骤2)



[Figure 2]


 

使正文对象进入 "梯度"图象

右键单击图象-> Layers-> Layers & channels-> New Layer->
Layer Name: Text-> OK
默认情况下, 新层是激活的.
最小化对话框 (或关闭它)
选择梯度图,然后点右键 -> Edit -> Paste
把文字放在图像的底部 (暗的区域)
取消选择 (参考步骤 3)



[Figure 3]


 

准备燃烧效果

你需要两个层: 一为火焰的形式,另一个用来结合颜色.  

制造火焰

新建一个层"Fire1"
在同样的位置粘贴正文物体.
层"Fire1"是激活的,
选择Keep Trans (保持透明)
然后为层"Fire1"选择非常苍白的黄色R251/G247/B128和19x19的圆画笔
Files -> Dialogs -> Brushes
Paint the layer "Fire1". 因为Keep Trans选项,只有对正文有效.
完成后再撤消选定Keep Trans.
标准变形"Fire1"的正文:
Filters -> Distorts -> Shift -> Shift verticaly ->Shift Amount :50 -> OK
Filters -> Distorts -> Waves -> Amplitude 12 -> Phase 0 -> Wavelength 50 -> OK

到现在为止 ,已经可以看出火焰轮廓(See Figure 4_1)



[Figure 4.1]



现在平滑它:
Filters -> Blur -> Gaussian Blur (RLE) -> Blur radius 5 -> OK
Filters -> Blur -> Motion Blur -> Linear -> Lenght 5 -> Angle 45 -> 0K
(see Figure 4_2)


[Figure 4.2]


 

产生火焰的颜色

复制层 "Fire1" (层将是激活的)
创建层"Fire2".Create a layer "Fire2". 粘贴火焰"Fire1"到这个层.
选择Keep Trans,并且用红色R247/G79/B56画笔.
更改混合层的方式 :取决于要求火焰颜色,你可以挑选方式:screen,overlay,lighten only or color. (see Figure 5). 作为例子,我们选择方式"overlay"



[Figure 5]


 

调整: 正文物体的位置

通过Layers&channels对话框将"Text"层升到最上方.(see Figure 6)



[Figure 6]


 

制造余烬

选择层"Background"
Script-Fu -> Decor -> Lava (preserve the default values) -> OK
一个名为"Lava Layer"的层被自动在"Background"层上方创建.
用Color方式混合它们
让图像失去光泽 Layers -> Flatten Image (see Figure 7)



[Figure 7]


 

改变颜色

火焰的颜色也许显得有些苍白(看个人的眼光了).
你可以通过调整颜色本身和对比度来改变他们:
Images -> Colors -> Color Balance -> Preserve luminisity -> Red 80 Yellow -40 Magenta10
Images -> Colors -> Brightness-Contrast -> Contrast 40 -> Brightness -20 (see Figure 8)



[Figure 8]


结论

通过上面引人入胜的效果和它的教程,你也许要问,它究竟能用来做什么. 这幅图像Example.jpg 就是一个回答. 它是一个舞蹈海报的插图.舞者的侧面只是一个轮廓, 从一张属于Sylvain Landry的照片通过颜色转换而来(经过允许).


Webpages maintained by the LinuxFocus Editor team
© André Pascual
LinuxFocus 1999
Translation information:
fr -> -- André Pascual
fr -> en Paul Kienzle
en -> gb Yu Guanghui

1999-11-04, generated by lfparser version 0.8