|
Fireworks的特点之一就是直接绘制矢量路径,其中除了可以直接运用矢量工具(钢笔、矩形及其他几何形状)绘制矢量路径外,最常用的就是运用组合路径功能对多个路径进行接合、拆分、联合、打孔、交集、裁切。组合路径功能运用得当,可以使对路径的操作事半功倍。这里对组合路径功能简单说明下使用方法及具体应用。3 \/ k# ~! A3 G# M
这里所使用的命令中,除接合与拆分在修改工具栏有对应按钮外,所有命令均在修改菜单——组合路径子菜单中,下面不再赘述。
6 E* u0 r ]! B. j# k! F! |& } n1 y接合与拆分 S3 q! ?6 Z- ]+ u, A2 s* [8 A: J
接合可以将多个路径结合在一起,但不同于联合与群组,这里把这三者先区分下:: D# m5 f7 X) I" J X- q& F$ r. c# d/ i
Y: s0 @6 j' O
- 接合过的路径可以拆分,接合和拆分后接合前路径颜色会发生变化; + E$ W. h, |: _( @' A
- 联合后的路径是一个整体路径,不可拆分; Q+ b. E$ q/ K3 k2 H5 R; n6 R+ o
- 群组是将多个路径或其他位图对象组合在一起,对原有路径并无其他影响,而且可以取消群组。
2 Y* a4 s- P: g( N, S1 p) J& n
针对开式路径节点的接合应用:! }9 l) n& ~' ~1 ~
接合的作用之一是将两个开式路径的两个节点连接起来,例如下图中的两条直线,使用子选取工具选取两条直线的两个节点后(红圈部分),使用接合命令,可以将两个节点连接起来:
% n" ^( F) V% P Z( N$ N) G! h. ?! [+ O i; S" ~

! r) |9 j1 n, P; j8 A e6 T4 n
{4 J% G9 |2 m; t( R6 b选择修改——组合路径——接合,执行接合命令。连接后的效果如下图:5 @9 _- H! z' _, }; t
E) `) K/ A7 H

' |7 y% b4 v, d3 m- g8 Q" D1 j8 p( `) O
这种两条开式路径节点运用接合命令连接后,是无法拆分的。
9 a/ {) X3 H/ l' @针对闭合路径的接合应用:
- J3 R" W+ U8 K1 D r# `9 t我们可以把多个闭合路径接合在一起,接合后所有路径的填充和笔触将以最下层的路径为主,如果路径之间有重叠区域,那么重叠的区域将会镂空。在对接合后的路径拆分时,会将原有路径轮廓恢复原状,但填充和笔触仍以原有路径中最下层的路径为主,不会恢复原状。
& Y6 W+ k5 ]6 [+ T2 m例如,我们将转换为路径的文字和一个闭合路径结合后,会得到如下路径:
! L6 R9 Q! w& G! V0 a先将文字输入后选择文本菜单——转换为路径,选择修改——组合路径——接合,执行接合命令。注意看转换为路径的文字颜色与底层的椭圆颜色:
. h, X+ C5 x% x* q! T8 \
9 A7 a. r) j% A: j 5 y0 Q7 {/ K# @
" [2 ?. N9 {. W# z, o- o0 ^! F: Y接合后,我们发现两个路径重叠的部分镂空,所有路径颜色变成了接合前底层椭圆的颜色:( Z+ F& M# i& y& M( ~
$ x! V6 V/ Y7 `# U& ~
3 M! g* K5 \- j0 q
. w5 ]; |7 U' T我们再对接合后的路径拆分下,选择修改——组合路径——拆分,执行拆分命令。结果中显示,路径恢复原来的形状了,但是文字颜色发生了变化,不再是接合前的黑色,而变成了椭圆的颜色了:
9 j" ]" ?( D o; c A! y
! I7 p4 I! h1 O" O$ @9 k" m2 F
/ X+ z1 _# [1 Z; ?3 v) i B
* p% _% y0 }% f/ G2 C& l
. n, m( M8 k5 A7 i J4 T0 N/ _% H
6 p. H" Y* W3 F1 I( l
; f( J- A4 M) t @
/ C$ {0 s0 _$ F/ V7 h0 f
) s0 ]+ W/ R3 L' ]0 _针对多个开式路径的接合只是单纯的将选取的多个路径做一个组合,可以有后续的拆分,由于使用不多,这里就不详细介绍了。- t, q( w+ _" r. H" |, r9 `
联合; d$ J) f6 X, q. X
联合的作用是将多个路径变成一个单一的完成路径,联合后的路径填充和笔触将以联合前所选取的最底层路径的填充笔触为主,联合后的路径无法分解。很多时候对路径编辑时,需要对两个路径编辑,例如后面要提到的打孔命令,所以有时需要将多个路径联合成一个单一路径。. G$ T3 o3 Q# }" { x
下面我们来把转换为路径后的文字联合成一个单一路径。多个文字的文本框被转换为路径后,默认是被群组状态的多个路径,如果我们想使用这些文字路径,并想以单一的路径形式出现,就可以将转换为路径的文本先取消群组后,再进行联合的操作:" }; y! ?- M9 O# ~2 w
选择文本菜单——转换为路径,文字被转换为路径,默认为群组状态:
1 ?7 c, c- E! o: `1 ?1 b2 J7 _4 @5 r' |7 Z3 p

2 ~/ Y0 {* Q4 V% w' W
% s. e& @5 u8 c7 t0 D9 b选择修改——取消组合后:8 O1 _- q" d' y! s# L) u
) N- J) U! G+ _
( N* [3 a* \) O3 E$ n' ^
# X5 j0 n0 i$ b3 Q2 d
选择修改——组合路径——联合后:
3 }& x' P# `# J& O$ O" Y7 e5 [5 ~- D- F1 k
- V/ [8 d4 Z/ p, Y9 K
* T+ C: P& d8 J+ S
可能有些朋友说,联合后和联合前也没什么区别呀,其实用鼠标拖动下就知道了,联合后的四个文字路径已经成为一个整体了,这个整体不同于群组的整体,这个整体是无法分解的,可以拿来用于一些其他的路径操作,例如打孔、伸缩路径等。另外可以从标题栏中看出区别,联合前是“4个对象”联合后是“合成路径”。
( {: H H8 P% V3 z& }- u交集
4 n9 X- C2 i2 n6 O交集就是取多个重叠路径的公共区域,取交集后路径填充和笔触将以最底层的路径为主,理解起来比较简单,如图所示:
4 A2 {2 e# X7 M2 c+ U2 ]两个路径,有相互重叠的部分:" c3 Z! A a+ F3 Y( @$ H3 |
3 `- R$ ^3 v" a- b
4 ~, d1 @5 ]4 T* P9 _2 |$ Q. z+ M: [/ y7 ? G$ j
选择修改——组合路径——交集后:
. A0 v% ]$ x/ o: M6 Q' g' M& G0 S( E- ^+ T# M7 h
. m6 K% {6 {( Z, [
. O4 C8 f+ [) c- J& r& l
可以看到,重叠的部分留下了,运用好交集,我们可以更有效率的绘制一些特殊形状。1 X4 o5 Y# o; F1 j- B2 d
打孔
( [$ y1 ]3 |3 i* m打孔是我个人使用最多的一个路径修改功能,很多路径多余的区域我们可以直接用打孔功能来切掉。4 u% x. g3 \/ U" \
打孔时,需要上下多个路径并且有重叠的区域,上层路径将打掉其下层路径与之重叠的部分。7 n z1 l1 M1 j$ h
最简单的应用,例如我们来绘制一个圆环,首先绘制两个大小不等的正圆形,为了区分,这里用不同颜色表示,绘制好后,选取二者,设置水平和垂直居中对齐,使二者同心:
| d6 t: k# W# W; c0 E8 U( Z* ]4 e2 Z) G

* \' v/ D9 b8 C( m: D' l/ B. j8 s X) p
选择修改——组合路径——打孔后,红色的圆形将绿色圆形与之重叠的部分切掉了:$ Q6 g& m+ I5 y' z; T* g+ ~
) V8 _0 [2 Q- E, L8 n. [ C
/ C, j: T% R; s2 ~4 F" E4 p1 L
9 u0 `$ L8 ?2 ~+ b7 h; l: Q- w4 R- ^+ ?
2 B! B0 t! u2 r
5 f$ w! S" U! B) c' E
4 `6 y# U2 r4 i1 o
, C% v* ]. o) T需要注意的是:打孔的前提是两个或多个路径。如果用群组的路径对另外一个路径打孔,是实现不了的,而且打孔最上层是打孔的最终轮廓,所以我们这里就可以适当运用联合功能对多个路径统一为一个整体,再参与打孔。例如转换为路径的多个文字想对某个路径打孔,做出镂空文字效果,我们需要先将转换路径的文字联合,再用其打孔。" u% j2 P% F0 @6 H7 S
裁切
8 J6 n, Z/ F7 K3 Z5 h裁切表面上看有些类似于交集,但二者还是一定区别。 . X$ V1 U$ o _3 W. D# n
如果只是单纯有两个路径的话,那么裁切和交集的功能是完全一致的,都是取两个路径重叠的部分,但是一旦有第三个路径出现并且它们有重叠的部分的话,结果就发生了变化。% \& ]" {- S& H
我们可以这样认为,当多个路径重叠时,使用裁切命令可以让最顶层的路径与在其之下所有层的路径取交集,最终决定结果的是最顶层的路径,下面我们以三个重叠的图形为例来说明:% M" b3 n' f; h4 z4 K+ U
裁切前: Y1 a W% k" ^) y8 @3 i! g0 Z8 U
4 x6 r' x) s' w/ f; @' B. ^" O
* A' Y7 z" C6 T9 M/ F
8 m& m+ P S6 _) P+ V选择修改——组合路径——裁切后:/ W/ }* M+ T6 ~0 L" R$ D: c
/ r* t3 R; J& |' X3 h( \/ _, f
- v6 \4 z: t& |+ r q; Z0 q r1 u0 c% z$ w3 ?5 _4 K
将裁切后的图形分解开看:
# s# S* F$ z8 h, I9 k" x& h, G- k% x; B/ l* b: o
, d+ A6 ]( B! x. B0 E% }) d4 a/ c
! {0 b7 ^9 v" r2 v: E
我们看到,最上方的蓝色圆形和下方的红色绿色两个圆形都发生了交集,而且保持了原有颜色不变。裁切对于裁剪多个重叠的路径,想去掉多余的边缘来说,非常有效。
- Y2 y, u' ?9 O) n5 n) x, |6 x总结与实际应用参考:6 I7 @0 o7 I% Q' ^
这些路径组合功能都是平时修改路径经常使用到的,运用得当可以更快速地绘制路径形状。 |
|