如何随机着色路径?

平面设计 adobe-illustrator 颜色 小路
2022-02-01 03:36:53

我在一张图片中有几百条路径。

许多路径的示例

Illustrator 中是否有工具可以让我选择几 (10) 种颜色,然后使用这些颜色随机填充我的所有路径。

一个例子是军用迷彩图案


Illustrator 中有一个名为Recolor Artwork的工具(但我不相信这能解决我的困境)

重新着色图稿符号

重新着色图稿面板

我不确定这个工具是如何工作的。我相信它会重新为艺术品着色,这意味着如果您的所有路径都已经着色,您可以“随机”更改它们的颜色。

我正在寻找一种方法来完成第一步(一旦我的所有路径都填满,我可以使用重新着色艺术品来改变色调等)

编辑:

所以我找到了多个不同的脚本来完成这个(而且他们做得很好),但我仍然很好奇是否有办法在 Illustrator 中做到这一点,因为运行脚本有点麻烦 - 如果我想要要重置我的颜色,我必须再做一次。(有没有办法让我把它变成一个动作?)

3个回答

Vector boom有一个免费的脚本可以完成这项任务。

mySelection = app.activeDocument.selection;
myDoc = app.activeDocument;
if (mySelection instanceof Array)
{
    selSwatches = myDoc.swatches.getSelected();
    
    if(selSwatches.length != 0)
        for (i=0; i<mySelection.length; i++)
        {
            if(mySelection[i].typename == "PathItem" || mySelection[i].typename == "CompoundPathItem")
            {
                selItem = mySelection[i];
                selItem.filled = true;

                swatchIndex = Math.round( Math.random() * (selSwatches.length - 1 ));
                
                if(selItem.typename == "PathItem")
                    selItem.fillColor = selSwatches[swatchIndex].color;
                else
                    selItem.pathItems[0].fillColor = selSwatches[swatchIndex].color;
                
            }
        }
}

您也可以轻松更改fillColorstrokeColor(我这样做了,现在有 2 个独立的脚本,每个脚本一个)


脚本用法:

  • 选择要填充的路径

在此处输入图像描述


  • Ctrl+单击并选择您要使用的所有色板

在此处输入图像描述


  • 运行脚本

结果:

在此处输入图像描述

在 Adob​​e 官方论坛上的这个帖子中找到了一个解决方案(我个人使用过,不久前): https ://forums.adobe.com/thread/450301

您必须下载并执行第一篇文章中的脚本。为了使脚本正常工作,您的色板只需要是您想要应用的颜色(以及不可删除的 [none] 和 [registration] 色板) - 您需要删除所有其他色板。然后,选择要填充的对象并执行脚本。

希望有效!

选择艺术品中的所有内容。编辑>编辑颜色>重新着色图稿>选择 test1。单击随机更改颜色顺序。繁荣...