5.9.1 创建边界柔和的星的宏
假设读者需要若干经过羽化的、用某种纹理填充的星状图像。完成本项工作的最简便方法是对 Actions 功能板进行编程,读者只需执行各项步骤一次,Actions 功能板就会重复它们。下面介绍如何设置 Actions 功能板,从而在任意图像中创建边界柔和的星状图像。这些图像的大小与读者在功能板编程过程中所使用的图相同或更大。
创建边界柔和的星的 Action
-
如果 Actions 功能板目前不处于工作空间中,按 F9。
-
从硬盘上打开任意一幅自己喜欢的图像,只要该图像的尺寸为至少
300 个像素宽、300 个像素高。在本例中,使用随书 CD 上 Boutons/Textures 文件夹中的一种纹理。
-
单击 Actions 功能板底部的 Createnewaction 图标(即 turned- overPage
图标)。
-
在 NewAction 对话框中,在 Name 区域键入 Softstar,如图 5.47 所示,
然后单击 Record。现在,除了绘图和使用路径外,读者对图像所做的任何改变都将被记录下来。
-
利用 Lasso 工具,在图像中画一星状,如图 5.48 所示。精度并不重要;
在这里我们只是试图说明过程。
-
右击(Macintosh 用户:按住 Ctrl 并单击),然后在上下文菜单中选中
Feather。
-
在 FeatherSelection 对话框中,在 pixels 区域键入 5,然后单击 OK,
如图 5.49 所示。单击 OK 使羽化生效。
-
按 D(缺省颜色),然后按 Shift+F7 使选择域反转。
-
按 Delete(Backspace),然后按 Ctrl(æ)+D 解除对遮罩的选中。10.单击
Actions 功能板上的 Stopplaying/recording 按钮,如图 5.50
所示。
- 现在已完成了定制 Action 的记录过程。
让我们把本 Action 作用到另一幅图像上。装载随书 CD 上Boutons/Textures 文件夹中的 Bonbon.tif 图像。
-
单击 Actions 功能板上的 Softstar 标题,然后单击PlayCurrentSelection
按钮,如图 5.51 所示。
-
使 Actions 功能板能不加干涉地运行(不要用光标接触功能板或任何
其他的命令)。执行完 Softstar 动作中的最后一个命令后,Actions 功能板会自动停止,如图 5.52 所示。
图 5.52SoftstarAction 圆满成功!它在文档左上角的相应位置上创建了相同的星状图形
- 未经保存而关闭文件。
读者如果想得到许多经修改后变成同一尺寸的图像,或许会在 Softstar 动作集或自己的动作集中添加 CanvasSize 命令。但正如读者可以清楚地看到的,在需要许多形状和大小均相同的图像的情况下,Actions 功能板是最为方便的工具。
技巧:要从一系列命令中删除某个命令,可在加载 Action 之前不复选Actions 标题最左边的复选框。
若想停止某个 Action 过程,譬如 Feather 命令,并在 pixles 区域指定一个唯一的数值,可单击复选框右边的框,这可以显示出一个微缩的菜单图标。Actions 每次运行到这部分修改处,都会提示读者(通过一个弹出式对话框)键入一个唯一的数据。并非所有的命令都会提供对话框,所以并非Action 列表中的所有命令都会提供菜单复选框。