Fireworks中路径转选区的讨论

[复制链接]
查看: 397|回复: 0
gggds 发表于 2009-12-27 13:30:24 | 显示全部楼层 |阅读模式
 很多朋友都曾经讨论过在Fireworks中如何将路径转为选区的问题,其实在Fireworks MX中,已经增加了将路径直接转化为选区的功能,在Fireworks 4.0或者更低版本中也有变通的方法。  一、Fireworks MX中的方法  为方便起见,我们以简单的圆形A和矩形B为例,准备将圆形A变为选区。当然大家也可以做一些复杂的路径,道理和方法是一样的。
) b8 x/ [* h/ W( `7 A  1、新建文档,使用绘图工具分别绘制圆A,矩形B,此时它们分别处于两个层中。如图:
: N, U2 w3 X3 C) Z/ `! }  5 `+ c4 c5 ~6 h: g
3 D& J% z& ]0 r& |/ Z4 P9 m- I0 [/ i
5 ?% C# Q) v7 j1 f$ ^- q! `9 u
  2、分别将A,B转化为位图,Modify>Flatten Seletion(快捷键:Ctrl+Alt+Shift+Z)。
4 S1 R1 C' d1 I6 E7 Z- m( P  3、在层面板(Windows>layers)上选中矩形B所在的层,按住Ctrl键不松点圆形A所在的层,在点取的时候鼠标成为选区状态。# s6 \& c( [$ K$ @
  在层面板上矩形始终为活动对象,表示我们一直只在对象B上进行操作。:
8 l0 g$ u" `# Y$ u. e, I" \  [  
( g* v- |+ h5 H$ @5 L% u' h0 y& j3 F, H2 D# D+ g+ T4 i
( w9 y( y  w  `9 A  s3 x; ~: d
  经过选取后,工作文档区如下,其中蚂蚁线包围的范围就是由圆A转化而来的选区:
6 x- V% O8 t) L* Z" Z' ?  8 L3 E8 p, I6 ~- G" _* Q/ Q
$ j% t4 k  ]0 M" e8 C- I# d" c
. j+ }2 a; i  U' ?/ N
  4、如果此时再按下键盘上的Del键,矩形在圆形选区内的部分即被删除。: U& U( w6 F# A+ @: d) }, o+ a& {
  
/ `% a" Q+ r0 d' G- ?" v; `
& Z9 C3 w' m8 d+ ]* w0 ]8 H' f2 i# M0 v* I/ c$ Y0 P/ m& h. a( N
  第三步中,按Ctrl键不放点击封闭路径(可以不转化为位图),就是主题所说的怎样把路径转化为位图了。* ^& F6 W2 M4 ]5 P9 ^. p: `0 T- N
  注意:  1、封闭路径转化为选区,封闭路径填充色不能为空。  2、矩形B必须转化为位图后,才能由按Ctrl键不松点圆A所在的层,得到在矩形对象上的圆A的选区,否则将转至圆A上操作。  下面我们看一个具体的应用实例。
) I( K' y8 H. W! o, F! e: M  如图,我们用MX中路径转化为选区的办法抠出下图的某个单独头像。' m- D/ N$ }/ b5 g3 f) d
  ' c4 c) |& Y5 w1 q7 o+ |# C

  j: @) l* K! g- D/ {; O  上图为PNG文件,用Fireworks打开后包含一封闭路径,可用于练习。, g2 M3 \* ?$ Q/ h  }9 M
  具体步骤如下:
! {, c3 h/ C1 N2 e. a2 R  1、用钢笔工具绘制人物头像的边缘路径。  2、用任意一种颜色作为封闭路径的填充色,然后将它转化为位图。:# U! Z' c: \% P4 {- v- ~& T
  
( L5 u( W: i3 ^3 u; i* Z- }
4 c9 k1 J: M! J; |9 Y6 ]  
$ ^) `% _9 E0 |. I+ e2 o% ^( i( p/ w1 ?& y
  工作区        层面板
2 J( e; S, p& D; |3 n! T( A  3、在层面板上选择有彩色人物头像的对象,按住Ctrl不放,点刚才转化的位图。& Y! V' ?1 o, T! G' ~5 n) K7 L) H
  4、将此选区的内容复制到剪贴板,然后新建一个文档,粘贴。如下:0 ?) a+ B) |) S5 J5 Q  C# \
  
9 }1 m3 D8 d/ D9 F  n$ A* ^$ a0 g5 G  E: T$ G( ?$ Z) z. E# G8 L
2 ~( L* J5 N; o! E1 h2 J/ @" R
  在Fireworks MX中有了将路径转化为选区的方法,那么在Fireworks 4.0或者更低版本中该如何实现呢。  二、Fireworks 4.0或者更低版本中的方法4 _$ Q4 y) A2 }$ e9 {- J8 R. L9 H: J
  在Fireworks 4.0或者更低版本中没有将路径直接转化为选区的方法,但是几乎所有此类的操作目的可以用Mask(遮照/蒙板)来变通实现。7 ~- D3 K' r2 V& _: I8 x
  以上面的圆形A和矩形B为例,如果想在Fireworks 4.0或者更低版本中里得到圆形A在矩形B里的区域,只需将圆形A填充为黑色,然后同时选中这两个对象,选择Modify>Mask>Group As Mask就可以了。
0 a1 N0 ^* g1 Z* t. n  注意:如果是在Fireworks MX里做上述操作,需要将圆形A填充为白色,在MX里,白色表示可见部分。
+ j$ x7 s  e- D/ l% {  下面我们仍以如何通过路径得到某一部分彩色头像作为例子,讲解遮罩实现的做法。  m8 U# R, c" O" A. e1 Z& k
  1、同样,用钢笔工具绘制人物头像的边缘路径。同样可以使用上面提供的PNG源文件供练习。- D5 L: Q( s; w. n/ [" m
  2、将此封闭路径填充为黑色(#000000),在MX里填充为白色(#ffffff),如下图:, x+ v& }/ a1 p* J- g9 b
  
1 q4 X+ S* ^% t% ?7 k( C+ V: x
) k+ h' ~  w7 Q5 Z/ A& O& W8 q
( R; u0 f, `4 V" w8 T. I  3、同时选中封闭路径和彩色图案对象,Modify>Mask> Group As Mask,就得到我们要的结果了。如下图:
; r* o4 E9 d# P9 T& i6 g% D  
0 `0 W) N6 X0 G3 _  r) k! R' r- C
- M+ c9 [1 w7 V. J( R# O& S4 R4 L. w% Q
  在上面使用Mask的过程中,封闭路径始终没有被转化为选区,但是根据Mask里黑色为可见内容(MX里为白色)这一简单原理,通过改变封闭路径的填充色,达到了控制得到我们需要部分这一目的。也就是用Mask将路径转化为了\\\"选区\\\"。

本版积分规则

精彩图文

Copyright   ©2015-2016  展示网  Powered by©Discuz!  技术支持:凡尚展览     ( 粤ICP备14065977号 )