5.9.1 创建边界柔和的星的宏

假设读者需要若干经过羽化的、用某种纹理填充的星状图像。完成本项工作的最简便方法是对 Actions 功能板进行编程,读者只需执行各项步骤一次,Actions 功能板就会重复它们。下面介绍如何设置 Actions 功能板,从而在任意图像中创建边界柔和的星状图像。这些图像的大小与读者在功能板编程过程中所使用的图相同或更大。

创建边界柔和的星的 Action

  1. 如果 Actions 功能板目前不处于工作空间中,按 F9。

  2. 从硬盘上打开任意一幅自己喜欢的图像,只要该图像的尺寸为至少

300 个像素宽、300 个像素高。在本例中,使用随书 CD 上 Boutons/Textures 文件夹中的一种纹理。

  1. 单击 Actions 功能板底部的 Createnewaction 图标(即 turned- overPage

    图标)。

  2. 在 NewAction 对话框中,在 Name 区域键入 Softstar,如图 5.47 所示,

    然后单击 Record。现在,除了绘图和使用路径外,读者对图像所做的任何改变都将被记录下来。

  3. 利用 Lasso 工具,在图像中画一星状,如图 5.48 所示。精度并不重要;

    在这里我们只是试图说明过程。

  4. 右击(Macintosh 用户:按住 Ctrl 并单击),然后在上下文菜单中选中

    Feather。

  5. 在 FeatherSelection 对话框中,在 pixels 区域键入 5,然后单击 OK,

    如图 5.49 所示。单击 OK 使羽化生效。

  6. 按 D(缺省颜色),然后按 Shift+F7 使选择域反转。

  7. 按 Delete(Backspace),然后按 Ctrl(æ)+D 解除对遮罩的选中。10.单击

    Actions 功能板上的 Stopplaying/recording 按钮,如图 5.50

所示。

  1. 现在已完成了定制 Action 的记录过程。

让我们把本 Action 作用到另一幅图像上。装载随书 CD 上Boutons/Textures 文件夹中的 Bonbon.tif 图像。

  1. 单击 Actions 功能板上的 Softstar 标题,然后单击PlayCurrentSelection

    按钮,如图 5.51 所示。

  2. 使 Actions 功能板能不加干涉地运行(不要用光标接触功能板或任何

其他的命令)。执行完 Softstar 动作中的最后一个命令后,Actions 功能板会自动停止,如图 5.52 所示。

图 5.52SoftstarAction 圆满成功!它在文档左上角的相应位置上创建了相同的星状图形

  1. 未经保存而关闭文件。

读者如果想得到许多经修改后变成同一尺寸的图像,或许会在 Softstar 动作集或自己的动作集中添加 CanvasSize 命令。但正如读者可以清楚地看到的,在需要许多形状和大小均相同的图像的情况下,Actions 功能板是最为方便的工具。

技巧:要从一系列命令中删除某个命令,可在加载 Action 之前不复选Actions 标题最左边的复选框。

若想停止某个 Action 过程,譬如 Feather 命令,并在 pixles 区域指定一个唯一的数值,可单击复选框右边的框,这可以显示出一个微缩的菜单图标。Actions 每次运行到这部分修改处,都会提示读者(通过一个弹出式对话框)键入一个唯一的数据。并非所有的命令都会提供对话框,所以并非Action 列表中的所有命令都会提供菜单复选框。