Wie fülle ich ein radiales Array mit einem Farbverlauf?

So füllen Sie radiale Array-Elemente mit einem Farbverlauf wie folgt:

Geben Sie hier die Bildbeschreibung ein

Keine Ahnung, wie man es automatisch geschehen lässt, anstatt Element für Element.

Antworten (2)

Beginnen Sie mit den flachen Stücken des Sterns. Stellen Sie sicher, dass es sich um eine zusammengesetzte Form handelt, indem Sie sie alle auswählen und Object > Compound Path > Makeaus dem Menü auswählen. (Es spielt keine Rolle, welche Farbe sie haben.)

Zeichnen Sie nun einen Kreis, der sich ungefähr in der Mitte der Formen kreuzt.

Kreis

Ändern Sie den Strich in einen Farbverlauf und sehr dick. Dick genug, damit alle Ihre Formen innerhalb der Grenzen des Strichs liegen. Und bewegen Sie es hinter die Formen. Möglicherweise müssen Sie den Kreis selbst drehen, damit der Farbverlauf zwischen zwei der Formen beginnt/endet.

streicheln

Wählen Sie die Formen und den Strich aus und wählen Sie Object > Clipping Mask > Make.

Finale

(Beachten Sie, dass Verlaufsstriche Illustrator CS6 oder besser erfordern.)

Ganz in der Nähe, außer dass der Farbverlauf auf einem einzelnen Element sichtbar ist.
Nicht sicher, was das heißt. Sie können den Farbverlauf jederzeit bearbeiten. Der Farbverlauf ist bei allen Elementen sichtbar , bei den anderen Formen ist er lediglich subtiler. --> i.stack.imgur.com/6kGjw.png <-- Wenn Sie einen anderen Farbverlauf wünschen, erstellen Sie einen anderen Farbverlauf.
Ich meine, dass jedes Element eine Volltonfarbe anstelle eines Farbverlaufs hat. Aber alle Elemente zusammen bilden einen diskreten Gradienten.
Füllen Sie in diesem Fall einfach jede Form mit einem Farbton. Wenn das alles ist, was du willst, überdenkst du es.
Es ist ein einfaches Beispiel. Komplexeres Rad bestehend aus ~30 Elementen. Das einmal manuell zu tun ist in Ordnung, aber wenn es geändert werden muss, ist es mühsam. Vor diesem Hintergrund denke ich, dass Ihre Methode gut ist, wenn es viele dünne Formen gibt, sodass der Verlauf kaum wahrnehmbar ist.
Sie müssen es nur einmal tun und dann verwenden, Edit > Edit Colors > Recolor Artworkwenn Sie die Farben ändern müssen.
ok ok du hast recht :)
Eine weitere Option -- Machen Sie es einmal in Graustufen. Gruppieren Sie dann und fügen Sie der Gruppe über das Bedienfeld „Darstellung“ eine neue einfarbige Füllung hinzu und stellen Sie den Mischmodus der Farbfüllung auf „Farbton“ oder „Farbe“ ein. Auf diese Weise müssen Sie nur die flache Farbfüllung ändern, die Graustufenbasis bleibt erhalten.

Sie können diese Art von Aktion mit den in Illustrator integrierten Skriptfähigkeiten skripten . Es ist nicht die klarste Dokumentation, aber es ist ziemlich mächtig.

Das ExtendScript Toolkit ist eine einfache Möglichkeit, Code im Handumdrehen zu bearbeiten und zu testen, anstatt einen Texteditor zu verwenden und mit dem File > Scripts > Run Script...Menü auszuführen.

Wenn in Ihrem Fall die Objekte in Ihrer Ebene nach ihrem Grad (im Uhrzeigersinn oder gegen den Uhrzeigersinn) geordnet sind, können Sie das Array durchlaufen und die Eigenschaft activeDocument.selectionjedes Elements ändern . fillColorIch glaube, dass Sie jeden Kanal separat ändern müssen. Sie können entweder die Farbwerte eincodieren oder zwischen den fillColors des ersten und letzten Objekts interpolieren.

Wenn Sie einen Satz aller blauen (255, 0, 0) RGBColor-Objekte haben, führen Sie Folgendes aus:

// Setup your variables
var doc = activeDocument;
var sel = doc.selection;
var len = sel.length;

for (i = 0; i < len; i++) {
    sel[i].fillColor.red += ( ( 255 / len ) * i );
     sel[i].fillColor.green += ( ( 255 / len ) * i );
}