|
Command在Fireworks3中才被引入.这个功能在很多方面为我们节省了大量的工作时间.同时它是完全开放的,对于精通&106avascript脚本的又喜欢用FW制作Web应用图像的朋友来说这是再好不过的了,你完全可以根据自己的需求编写命令插件.而Command最为显著的功能是批量处理,有了这个好处,我们可以对各种类型的图形图像进行统一的效果操作.现在就让我们来了解这些知识吧., T' h2 h: I Z7 T2 A9 t
一,基础命令部分.
6 ~) g( h) @2 M& {首先,让我们来简单了解一下Fireworks4中基本的Command.见下表:
- w# X8 C# V0 p% ^. P7 l& |+ b
$ Y* N: G) [# N) u3 z, }& u1 U' E7 \2 _2 {0 ^
Edit Command List..., P6 e+ I% n& k3 _( u ~+ V
# C$ G; N1 ~- ?
编辑命令列表,在其中可以进行对命令的标题重新命名和删除的操作./ ` F. Y' ?$ N( U% a) T/ ^
, ~! w: H, W0 B' c6 n% ~% X; G4 f9 F# K* J
Creati ve; K$ \& T* W7 B4 D
; h; [/ e( X ~/ T3 e% ~- o/ K创造性的
; |7 h1 ]$ |) x* _, G. c' F& O' f' G1 ~8 S
6 C" g* }6 x* B! c d9 P! r
? Convert to Grayscale
1 U* o& V* U" {2 e/ Y) ]* P. f6 y
8 H7 h( Q$ o" W# I, R转换到灰度色调.可以将场景中所有的元素转换成灰度级颜色
4 {# G6 R7 r, [9 `* b9 }7 n, v0 V( y. L u2 B
# |) \3 l2 n, N! c- m0 j! P
? Convert to Sepia Tone* P8 {$ W$ w. K j( R4 z; |
! }2 R9 A) r+ |/ `& ~5 }5 u7 q( d
转换到棕褐色调.可以将场景中所有的元素转换成棕褐色调.& n! c: e5 s+ h7 k: P; O7 K" Q$ b
$ b0 ?) \6 r8 }
8 W1 E( n# {# o- r1 l7 e, h? Create Picture Frame$ F _6 K& s' f6 x6 h" W6 O7 s4 M
# n7 z" ^" q) O3 V O创建相框.按照场景的大小格式创建影像框架.
; b" n2 ^, v- @, l, _" X3 y c. t3 w) z8 K6 q4 F+ d
) [5 a7 x O8 R) @2 O
Doument
3 T, g o& J' y$ n9 Z7 e
* c6 R% {! \3 ?, x X5 [文件
6 a) I( u$ e7 Y6 L
" O9 o; U, m$ k# X( Z: g; V9 \9 s3 ~; j
? Center in Document1 y$ i8 O( J6 o K, H
( ?; m0 w$ x/ F5 E9 C- }) E; w
文档中心.选定某个元素使用该命令可以将元素定位在场景中心位置.0 \0 E: G; g5 G o! C
9 W% | ~7 u! N1 s$ m) K% G1 c- r; i
? Distribute to Layers+ [4 `- |1 K0 y% `4 O* o: ~* S) y
. F8 _3 \$ h5 C& Q# ~* v分配到层.针对同一层中的多个对象操作.当在某层中选择多个对象时使用该命令,可以分别为每个对象创建一个独立的层.$ A2 k; t. }+ j* R* z6 T
! h" Z6 m' B5 d$ c( y
7 J0 m& u3 q, X! J% l/ @( |( N: ]0 R
? Hide Other Layers
8 n" `' P: L+ @3 j( @% y# [2 e9 e3 X# X* O
隐藏其他层.针对多个层操作.选定需要编辑的层,使用改命令可以将其他没有被选中的层进行隐藏操作.3 ^: R6 Q8 g, a' \
: V% H. q# E8 Y
: J/ _$ O* w% T* v2 h1 x
? Lock Other Layers9 Q& X6 X8 W0 A, L v7 z
: P0 V( k& K# p8 o锁定其他层.针对多个层操作.选定需要编辑的层,使用该命令可以将其他没有被选中的层进行锁定操作.3 @) h3 P1 a& n2 c* N9 |
) ]% ^* ^9 i* s0 ^" ]1 w2 j$ N6 z7 V; Q/ M. V5 Y
Panel Layout Sets
" F* X2 k% E: d7 ]0 [: k
# |; m% |* }. y' j( G面板布局.
8 ~1 k( ~, j7 [8 h+ l# d1 ?
& i' c3 v( y5 a) s$ ?7 Z$ g5 F' w
? 1024*768! D% Q! ?# ^7 b* Y5 J
, a, J' F* F; g8 j3 x在1024分辨率下的面板布局.& E" C1 f3 w# A$ _+ `. A# x" y7 _7 r
7 \* `6 h8 P: b) [
: X+ o- d/ z2 f5 ~? 1280*1024' E4 ]/ b) i- H3 r* B1 K0 Z
0 n4 J7 }+ `- _1 H# g
在1280分辨率下的面板布局.' O; |: q0 [% e' ~- h
) s' a4 Z! x$ S/ A7 n \* |+ b: ~: d) a4 `) Y& L! R
? 800*600" Z3 R! p7 ]2 P( h7 {* ?9 d0 X6 Y
1 t- c6 x2 _. H% m3 q u6 w& _! h0 d在800分辨率下的面板布局.
2 ^! ^5 S& D2 ~' D5 k W
% K Q$ i; G7 ?8 K, E, a7 p, | p. ^& ^9 e$ P; W1 {) x0 @6 P
Rest? Warning Dialogs9 N4 f; ?: L4 r& { T2 s. ]- ^" v
$ F& ^# J" d$ Z V, y5 o9 y
停止使用警告框..使用了该命令以后,那些令人讨厌的警告提示框将不会再出现了.
+ w* A6 L/ `6 D/ O9 }' \5 E4 r3 n& L, f& `; N
( W6 T* f2 u0 t- t$ i# S0 u* f
Web???? $ Z2 E7 [ T! E* ~ f
) d. k1 U1 ?/ JWeb
( s$ T, s* t7 \5 @- R' A8 f& T. q# I/ t* T6 n6 V: x3 V7 O7 P
. p# [: a1 A* X' _' ]7 p: q8 x+ O/ G
? Create Shared Palette
) U4 L8 P2 r- {& L1 b" c& g8 H+ l0 Q" D' ~$ R5 P3 s6 _7 ~5 j
创建共享颜料盒.针对外部的图像文件进行操作.选择该命令,找到一个外部的图像文件读入,然后将其保存为自定义的色盘.注意:不支持BMP格式的图像.
: I4 m# V( O& Q5 i; l Q4 O( Y* K接下来让我们看两个应用了命令的例子:见图1-4.
) N B: F- J V7 t# R, h! [* t1 }0 M
* K2 g( h x, q$ M- L; a3 y4 T5 ]" `% c8 y( i% k6 K, Q% ~& V- E
4 j* m$ {+ [+ \+ F( Z8 d! I
" X6 y0 {3 A# |2 M( \! Z1 r
/ q( t6 R5 O7 Z6 Y* W
4 F6 {+ v. s: |
. S b( P, |6 z* q2 d! w2 B5 S0 B6 ?' B8 K / ]. ?5 Y. c* F. Q3 P
3 d* q8 q! H5 P" ^8 T. @9 r4 U, } U
, L# y, [7 {- B e图1,是原始的图像.
1 ?! S2 ~2 Y0 x" s- G% n图2,我们使用了创建相框的命令." t. c7 ^% X4 D2 H/ F' B! j* e0 G
7 J A3 g, J# u Z* u. W
v' K+ S! W7 C [2 x, v$ h/ J; D+ `8 K+ Y! q! x
6 g- a- u3 u8 ~. [2 n& s' v( W
+ S. O; t5 A- q0 O. n. V' G
; ~# I. E3 _. ]% @* R- x! j" W/ K9 j) C% Q; A
/ X' M4 j/ [. L2 Z. F+ \
- c# Z) H& v7 D( ^- P) {, z# a) x( a
5 M1 X. H! L. G2 T- y) B图1,圆形在最初的位置.
, g+ n' \0 w8 Y5 [! W图2,使用了文档中心的命令后圆形自动的转换导场景的中心位置.
# W" i- X' q$ D1 c; p: A, f+ `二,命令插件的使用0 L7 i1 C4 F9 i: U& Z
FW最为显著的也最令人满意的一个功能就是第三方扩展功能的开放性.国内目前编写FW命令插件的人不多,但在国外的FW用户中自己编写命令插件的却为数不少,但是这需要有较深厚的javascript脚本语言技能,所以对于那些只利用FW制作面向Web图像的用户来说没有大的用处.那么由于这些插件都是免费提供的,所以我们可以任意的下载使用它们从而扩展FW的功能.我们的网站上就积累了一部分较经典的命令插件,如果您需要可以下载使用,我们的网站地址是:www.oioer.com.那么在这里我们就简单的说明一下命令插件的安装于使用:) x6 P5 i+ b; n* H- P6 R
插件的安装:打开下载回来的command,将其解压缩到Fireworks4\\\\Configuration\\\\Commands目录中.传统的完整路径应该是这样的: C:\\\\Program Files\\\\Macromedia\\\\Fireworks 4\\\\Configuration\\\\Commands.这些插件格式都是.jsf文件,解压缩后启动Fireworks,在Commands菜单中就可以找到并且使用它们了.见图5.% K3 x% ] G/ |) T) d

2 M4 Y9 |1 J" N, G5 z
! x5 }( ?+ V' l: ~这个名为Dotted Line(虚线)的命令就是我下载的命令插件了.在这些命令插件中有一些是比较经典的,例如说”画螺旋曲线””使位图吸附到路径”这些都是我需要推荐给您使用的.
/ o O% a2 ^/ {/ p9 e三,创建命令和批处理功能.
$ i( v# ? I" q7 D+ T* N3 z6 |虽然我们不能编写插件,但是我们同样可以创造一些经常使用的拥有自己风格的命令.这令我们必须使用到一个平时不怎么起眼的面板” History”(历史).往往我们只是利用它来重复或者删除一些历史步骤,就忽视了它在创建命令这方面的重要功能.下面就我们来看看是怎样通过它来创建自定义命令的:1,例如说有我们要为不同文档内的许多文本创建同样一种效果,一步步的去重复并不为人所取.办法是这样的.首先选定一个文档内的文本为其创建Effect(效果).见图6-8.
( p- I3 [( d: ~3 b/ ?5 Y! d' v8 S r
+ W- l; W3 ]* p* S" V7 U( ~* I' j, B* l
* e6 A+ U% B0 a6 [ 3 W. F- L" W' [$ u
$ N) p( v, f: W$ l+ _
( J7 a- P; `% f, A" M! v3 w图6是原始文本的样式
( R3 Z2 |: `( l) L8 Z6 @
3 N# Z! H, t& m9 }6 F" \; o8 C9 n" k' e; Z- `# Q' w: M
! S. n9 ?- Q0 b* \2 o
8 B5 _' D, C' K4 H6 [
4 s8 Y7 p8 h- o8 N, [; V* o' O' [" `1 `5 P1 \8 i. r& m
图7,我们为文本进行了填充并应用了一些效果.! x* h& Z$ R3 F5 t4 ?; B
$ G, i$ o- s# T9 T! W
7 r c. A7 h; b- h! g' X5 e, \ V5 m0 y
4 p* p$ }0 E! d% |" U5 z9 s
9 h8 ?' y: V& h, S: H: [* r* c, ?- ?
* g6 ~2 z9 d- Y2 ]图8,最终的文本样式.3 ]7 R6 |( `5 W8 k* h9 \: [
2,创建完了文本效果,打开History(历史)面板,找到刚刚为文本进行填充和增加效果的步骤,按住Shift键逐个选中,然后按下右下角带有磁盘样式的标记.这时FW会自动的弹出一个警告提示框,告诉你将要对哪些历史步骤进行保存并且询问你是否继续.这种情况一般都是在你选择了保存多个历史步骤建立命令时发生,不必去理会它,点击OK继续.这是FW就会自动的弹出保存命令提示框了,在name栏中指定一个命令名称即可.完成命令的创建.见图9.-10
7 d# X4 a) r* ?/ L- k. s8 |) m: O
' b% z- l* {8 ~/ I" f T }' \# N1 G6 o: g

" O) E8 n; {& a3 ] 6 F5 l" B9 f0 e, k9 \1 ~
# _% _; V1 ~* f' d7 U
图9,选择历史面板中创建文字效果的步骤.7 r2 }8 T$ e8 \8 s* j2 `4 G+ T
( [6 I5 _3 c& Z- T+ k0 R4 Y. k) j0 Z1 u! t4 @$ V# O
, D3 O$ v+ h8 r1 G& H- A
) D) y9 b" Y0 Z* @
+ R: O0 K5 ]$ x- S: ?: A
& ^8 G3 ]5 e1 r A5 t图10,为命令取一个名字.
/ v7 t8 b# r# Q2 {3,保存完毕,打开Command菜单我们就看到了这个自创建的命令了.现在,你就可以将它应用在不同文档不同的文本中了.需要说明的是,保存后的命令不仅仅对文本有效果,对场景中基于矢量的图像同样起作用.那么对位图而言,除了不能够为其填充颜色以外,其他的效果同样的有用.! [0 k9 B0 g6 _* x) M
4,我们学会了怎样创建一个命令以后,批处理就变得浅显了.所谓批处理,其实就是同时为多个对象创建相同样式的效果.就拿我们刚刚建立的这个命令来说,假设现在场景中有10个文本要创建同样的效果,那么按住Shfit键,逐个选中这些元素,然后打开Commands菜单,应用保存的命令就可以为这些文本创建相同的效果,这就是批处理., A; U' s$ ]9 ^0 p8 ?
当然,我们同样可以为不同的元素创建相同的效果,例如,场景中有一个文本,数个正方型和一个椭圆形,选中它们,应用命令即可.见图11-12.
; y" N! Q3 b* i, L! B2 J, q k. @( A0 ]; _" ?( F9 X
8 \% b5 X/ w3 _0 y8 g9 X
5 [; s" t8 B& D9 _" y2 ]: c
. ~% e1 Y @" F. g3 j 6 x2 {* P9 K, ^1 F- P
4 e) \0 S# Z5 ]4 z图11,场景中元素的原始样式
- | @( S3 p. `
4 e0 Y( L( J/ l* \5 V* p" K, l! E. x2 i( K5 `. d4 \4 I
/ \8 R1 E( \4 d5 ]0 U$ T
, c) K- a7 l" C6 S$ i
: l8 M" a0 C. C! d q% s/ \: Z+ `7 g" p" K/ ?/ S( v
图12应用命令后的元素效果.
6 p! V) G6 E; i$ V4 o% T/ ]" [ 到这里为止,我们已经对关于Commands的知识有了较全面清晰的了解.最后必须给您提示的是:请注意有一些带有“╳”叉号标记的历史步骤是不能够被保存为命令的. |
|