寻找插画脚本来交换所有对象与另一个

平面设计 adobe-illustrator 插画脚本
2022-02-19 13:44:02

我有一张包含 200 多个城市的小圆圈地图。我需要将所有圆圈更改为地图图钉。有没有办法做到这一点?我认为这可能是一个脚本。

我知道如何选择所有具有相同外观的对象并赋予它们新的图形样式,但这只会让我改变颜色、笔触等,而不是用新形状替换。

2个回答

是的,这个脚本存在,nvkelso查找和替换

要使用,请确保大头针(或要替换的对象)在顶部,选择全部替换(包括大头针)并运行脚本。

@joojaa 也提出了一个很好的观点。如果您将图钉设为符号,则稍后进行更改将非常容易(这将适用于所有这些)。


如果您使用居中的,则非常简单:

在此处输入图像描述


还有适合一个的变换,它调整它的大小以适应它 - 这可能会扭曲它:

如果您确实希望它们在不变形的情况下调整大小,您只需在图钉周围添加一个圆圈并将其变成剪贴蒙版,这将使其保持比例:

在此处输入图像描述


在此处输入图像描述

您知道,脚本和符号是在 Illustrator 中将一组强大的可编辑艺术映射到各个形状的好方法。符号具有高度的可编辑性。

有一个迂回的替代方案,它利用一些 Illustrator 功能来使用图形样式提供几乎相同的功能。

在 Illustrator 中,它们允许您以符号以外的几种不同格式捕获任意线条艺术和光栅艺术:图案和画笔。其中之一可用于将艺术映射到形状,但哪一个以及为什么不两者兼而有之?

图案填充失败

当然,任何人都可以轻松且有用地制作由一堆艺术组成的图案(要填充的预期形状的大小),然后使用此图案填充来填充所有所需的圆圈。不幸的是,它们并不容易,因为文档中的任何形状在其位置偏移的位置从图案填充获得其原点,平铺,将使其图案填充变换而不是从对象的边界框偏移。所以你得到一个完全错误的模式并在文档上被切碎。 图案不遵守形状边界原点 问题在于,与这种情况不同的是,地图圆圈可能遍布各处,并且与图案填充也可以匹配的网格不匹配。

解决方案

是使用另一种艺术储存方法:画笔。与图案填充相比,画笔可以存储有限数量的图稿,例如,不允许渐变。一些类似渐变的外观可以使用渐变填充的扩展(对象>扩展)来近似,并且光栅也可以用于画笔艺术,所以如果这令人满意,那么你可以进入下一步。 不允许渐变

对于我的示例,我只是使用我的线条艺术的光栅化副本制作了一个画笔。

什么样的刷子?

图案画笔。如果使用了适当的设置,这种画笔类型会保持一定比例,并且如果路径太小而无法容纳它们,则会有一部分消失的习惯。 图案画笔创建对话框 下一部分将利用它以及其他 Illustrator 外观功能。

外观设置和图形样式使用

外观设置被添加到一个圆形,这是您将应用图形样式的典型类型,在我的例子中是一个 22x22pt 的圆形。

1)添加图案画笔描边

  1. 添加用您制作的图案画笔着色的笔触。
  2. 在该笔划上,使用适当的设置添加转换为形状(矩形)效果,以确保只有两个反映您想要的符号艺术的实例。 添加转换为形状的效果
  3. 添加变换效果以将实例移动到适当的位置。 向图案笔划添加变换

2)阻止额外的实例

  1. 向圆圈添加任何颜色的新填充,它应该完全填充形状,遮蔽居中的画笔元素实例。
  2. 将此新填充的不透明度设置为 0,并在对象的主要透明度选项中打开“挖空组”选项。 添加一个阻塞填充来剔除不需要的元素
  3. 添加变换效果以向上移动阻挡形状以阻挡圆圈外的画笔元素。 在此处输入图像描述
  4. 现在这是一种可以保存为图形样式并通过单击应用的样式。

创建具有相同设置的多个画笔并以图形样式替换此画笔可以让您一键切换艺术。 最终结果

这有什么好处吗?

如果您处于可以根据您的需要解决或接受艺术品限制的情况,则启用图形样式的艺术映射(例如)在与 Illustrator 操作一起使用时可能具有优势。由于动作可以应用文档中存在的命名样式,这已经可以用于处理一批不同地图的文件并将它们的圆圈变成选择的“符号”。更进一步,它可以与可变数据批处理一起使用,甚至可以根据可变数据用不同类型的样式替换“符号”——尽管这本身就是一个主题。

动作可以通过名称应用命名样式