パスをランダムに色付けするにはどうすればよいですか?


7

1つの画像に数百のパスがあります。

多くのパスの例

Illustratorにいくつかの(10)色を選択し、それらの色を使用してすべてのパスをランダムに塗りつぶすツールがありますか?

例は、ミリタリー迷彩パターンです。


IllustratorにはRecolor Artworkというツールがあります(ただし、これで私のジレンマが解決されるとは思いません)

アートワークシンボルの色を変更

アートワークパネルの色を変更

このツールがどのように機能するかは正確にはわかりません。私はそれがいることを信じて、再度色にあなたのすべてのパスが既にに着色されている場合、あなたは「ランダム」自分の色を変えることができることを意味し、アートワークを。

最初のステップを実行する方法を探しています(すべてのパスを塗りつぶしたら、色の変更などにアートワークの色変更を使用できます)。

編集:

そのため、これを実現する複数の異なるスクリプトを見つけました(そして、それらは非常にうまく機能します)が、Illustrator内でそれを行う方法があるかどうかに興味があります。私の色をリセットするには、もう一度やり直さなければなりません。(私はそれを行動にする方法はありますか?)


1
色をランダムに割り当てるスクリプトが必要になります。
スコット

5
私はすでにここに似たスクリプトを書いた: stackoverflow.com/questions/42668154/...を
EMAX

回答:


4

このタスクを実行するベクターブームの無料のスクリプトがあります。

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つの独立したスクリプト、それぞれに1つを持っています)


スクリプトの使用:

  • 入力するパスを選択してください

ここに画像の説明を入力してください


  • Ctrl+ 使用するすべてのスウォッチをクリックして選択します

ここに画像の説明を入力してください


  • スクリプトを実行する

結果:

ここに画像の説明を入力してください


1

解決策(私がしばらく前に個人的に使用したもの)は、アドビの公式フォーラムのこのスレッドにあります:https : //forums.adobe.com/thread/450301

最初の投稿にあるスクリプトをダウンロードして実行する必要があります。スクリプトが適切に機能するためには、カラースウォッチが適用したい色(および削除できない[none]および[registration]スウォッチ)のみである必要があります。他のすべてのスウォッチを削除する必要があります。次に、入力するオブジェクトを選択して、スクリプトを実行します。

うまくいきますように!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.