So wiederholen Sie einen Farbverlauf n- mal: Wiederholen Sie den Schwarz-Weiß-Farbverlauf 5 Mal (entlang des Strichpfads), wie ich es im folgenden Beispielbild manuell gemacht habe.
Gibt es eine Möglichkeit, es zu automatisieren, um 'n' Zeiten wie 50 oder 100 zu multiplizieren , ohne den Verlaufsregler manuell zu kopieren?
Antworten:
Verwende Scripting!
Wie andere geantwortet haben, sollten Sie Skripte verwenden. Bei einigen anderen Lösungen wird jedoch nur RGB verwendet, während bei meinen Farben verwendet werden, die Sie aus Ihrem Dokument auswählen. Außerdem haben einige Lösungen am Umlaufpunkt keine gleichmäßige Farbe erzeugt oder hatten zu viele und / oder überlappende Farbverlaufsstopps, sodass mein Skript diese Probleme behebt.
Wählen Sie dazu mindestens zwei Pfade aus, die mit für den Verlauf bestimmten Farben gefüllt sind, und geben Sie dann bei Aufforderung ein, wie oft der Verlauf wiederholt werden soll.
http://pastie.org/10924009
Bearbeiten : Pastie-Site funktioniert nicht, daher habe ich den folgenden Code eingefügt:
Beispiel 1: Schwarzweiß, 6-mal wiederholt, CMYK-Dokument:
Beispiel 2: 3 Farbverläufe, 6 Wiederholungen:
Beispiel 3: RGB-Dokument, 6 Farben, 20 Wiederholungen. Beachten Sie, wie sich die gefüllten Pfade überlappen. Diese Stapelreihenfolge (von vorne nach hinten) bestimmt die Reihenfolge der Farben im Verlauf.
Ändern der Farben im Verlauf : Wählen Sie einen Pfad mit dem angewendeten Verlauf aus und wählen Sie dann das Flyout-Menü des Farbfeldbedienfelds → Ausgewählte Farben hinzufügen. Neue globale Farbfelder werden dem Farbfeldbedienfeld hinzugefügt. Wenn Sie eines bearbeiten, wird es überall dort aktualisiert, wo es angezeigt wird.
quelle
Dies können Sie mit Illustrator-Skripten erreichen. Überprüfen der Dokumentation für CC15.3 im JavaScript-Referenz-PDF unter Farbverläufe auf Seite 71 .
Erstellen Sie die Farben:
Erstellen Sie den Farbverlauf:
Erstellen Sie einen linearen Farbverlauf:
oder Erstellen Sie einen radialen Farbverlauf:
Wo Sie die verschiedenen Arten des Farbverlaufs erstellen möchten, finden Sie in
GradientStops
:Ich entschuldige mich, es wurde bemerkt, dass ich nicht vollständig erklärt habe, wie Sie einen Farbverlauf n- mal erstellen können, und deshalb habe ich das Skript weiter modifiziert, um eine Eingabeaufforderung und eine Schleife einzuschließen.
Rufen Sie die Anzahl der Male an:
Erstellen Sie eine Schleife und fügen Sie die Anzahl der Farbverläufe hinzu:
Code über einer Mischung dessen, was auf Seite 65-71 über den Link oben steht:
Beispiel mit 1 Mal:
Beispiel mit 5 mal:
Sie können ändern,
lastStop.rampPoint - n
um anzupassen, wo sie landen. Hoffe das hilft.quelle
Dies funktioniert nur, wenn Sie den Farbverlauf (wie in Ihrer Frage) als Strich verwenden. Wenn Sie den Verlauf endlos wiederholen möchten (im Gegensatz zu einer bestimmten Anzahl von Wiederholungen), können Sie die Schritte 2 und 3 überspringen und einen Musterpinsel anstelle eines Malpinsels verwenden. In CC können Sie jetzt Bilder in Pinseln verwenden, damit Sie den Verlauf möglicherweise rastern können, anstatt ihn zu erweitern, aber ich verwende CS6, damit ich das nicht testen kann.
Erweitern Sie den Transformationseffekt ( Objekt → Darstellung erweitern ).
Sie können in Pinseln keine Verläufe verwenden. Sie müssen daher den Verlauf erweitern ( Objekt → Erweitern ) und unter "Verlauf erweitern auf" eine Reihe von Objekten auswählen, auf die Sie Ihren Verlauf erweitern möchten.
Wenn Sie den Verlauf erweitern, werden einige Schnittmasken im erweiterten Verlauf angezeigt. Sie müssen die Ebenen durchgehen und diese löschen (oder mit der rechten Maustaste klicken und "Gruppierung aufheben" und dann "Schnittmaske freigeben", bis keine Masken mehr vorhanden sind).
Ziehen Sie die erweiterten Farbverläufe in das Pinselbedienfeld und wählen Sie "Pinsel" aus. Die Standardoptionen für Ihren Pinsel sind höchstwahrscheinlich in Ordnung, klicken Sie also einfach auf "OK". Sie können jederzeit zurückgehen und die Pinseloptionen später anpassen.
Tragen Sie Ihren neuen Pinsel auf.
quelle
Basierend auf dem Illustrator JS-Handbuch habe ich den folgenden Code gefunden. Dieser Code macht genau das, was Sie wollen:
Eine allgemeinere Version finden Sie unter der Zeile.
(1) Zuerst stellen wir die gewünschte Anzahl von Farben und die gewünschten Zeiten ein, zu denen der Verlauf iterieren muss:
(2) Dann setzen wir einige Variablen, die später verwendet werden sollen. Der
GradientInterval
berechnet die prozentuale Position, an der jeder Punkt gesetzt werden muss.totalNumberofStops
ist ziemlich selbsterklärend. Dascolors
Array wird später verwendet.(3) Dann können wir unsere Farben definieren. Sie benötigen genau so viele Farben, wie Sie
numberOfColors
am Anfang eingestellt haben. Fehlende Farben werden standardmäßig schwarz.(4) Zeit, unseren Farbverlauf zu erstellen und ihm einen Namen zu geben. Wir können jetzt auch den Typ einstellen.
(5) Nun zum guten Teil. Zuerst machen wir eine Schleife über die,
totalNumberOfStops
damit wir jeden Stopp erstellen und zum Farbverlauf hinzufügen können. Wir erstellen einen neuen Stopp und setzen ihn weiter als den letzten. Jetzt müssen wir die richtige Farbe aus unserer Farbpalette herausholen. Wenn der Modul des Schleifenindex geteilt durch die Anzahl der Farben 0 ist, wissen wir, dass wir jede Farbe hatten und müssen neu beginnen, also setzen wir unseren Farbindex zurück.Beispiel Angenommen, ich habe sechs Farben, die ich fünfmal in einer Schleife wiedergeben möchte. Wir haben dreißig Haltestellen. Wir durchlaufen alle Farben mit
j
. Wennj
6 wird, gibt es keine Farben mehr (sechs ist die siebte Farbe im Array, aber es gibt nur sechs Farben im Array). Also fangen wir jedes Vielfache von sechs wieder bei 0 an. Sonst fahren wir einfach mit der nächsten Farbe fort.Jetzt müssen wir nur noch den endgültigen Farbstopp bei 100% hinzufügen.
(6) Der letzte Schritt: Anwenden des Gradienten auf den Strich. Erledigt. Party!
(7) Möglicherweise müssen Sie den Strich manuell auf "Verlauf entlang des Strichs anwenden" einstellen, da ich den Code dafür nicht gefunden habe.
Dieser Code wurde speziell für Ihren Fall erstellt. Eine allgemeinere Version finden Sie hier: http://pastie.org/10921740
Einige Beispiele:
Ein Verlauf mit zwei Farben, der sich zweimal wiederholt:
Ein Farbverlauf mit fünf Farben, der zehnmal wiederholt wird:
Ein Verlauf mit zwei Farben, der 50 Mal wiederholt wird:
Ein beeindruckender Farbverlauf mit 50 Farben, der sich 50 Mal wiederholt:
quelle
Ich hatte das gleiche Problem und diese Antwort von MG_ war genau das, was ich brauchte!
Nach einer Weile bemerkte ich jedoch, dass ich von Zeit zu Zeit auch nicht glatte Farbverläufe und auch nicht nahtlose Farbverläufe benötige. Es war ein bisschen schmerzhaft, eine gute Lösung zu finden, deshalb teile ich das geänderte Skript hier für andere mit demselben Problem. Ich habe auch eine einfache Benutzeroberfläche hinzugefügt, um alles einzurichten.
Im Grunde funktioniert es genauso wie die Antwort, die ich verlinkt habe, aber es gibt ein paar zusätzliche Optionen:
quelle
Nun, ich würde nicht den ganzen Weg mit Farbverlauf arbeiten. Erstellen Sie zunächst einen Verlauf wie den, den Sie haben, füllen Sie dann eine Leinwand damit und definieren Sie das Muster (Bearbeiten> Muster definieren). Dann gehst du zur Ebene. Neue Ebene füllen und Muster auswählen. Sie können die vorhandene Ebene als Schnittmaske verwenden. Jetzt ist "n" "scale", also ist 100% 1, 50% ist n = 2 und so weiter. Je kleiner der Maßstab, desto wiederholbarer werden Muster und Verlauf.
Der zweite Ansatz, den ich wählen würde, ist "step and repeat". Ich weiß nicht, wo und wie Sie diesen vielfachen "welligen" Farbverlauf verwenden möchten, aber das "S & R" ist sehr praktisch, um Dinge in Photoshop zu multiplizieren. Drücken Sie einfach "Strg (cmd) + Alt + T", machen Sie Ihr Ding (skalieren, bewegen, drehen Sie das Objekt), drücken Sie die Eingabetaste und verwenden Sie dann "Shift + Strg (cmd) + Alt + T", und Photoshop wird das replizieren, was Sie getan haben. Wenn Sie ein Objekt drehen, verschieben und skalieren, wird Ps dies so oft tun, wie Sie die Wiederholungsverknüpfung drücken.
Hier habe ich gerade mit zweitgrößter Hüllkurve gespielt und dann den Schritt wiederholt.
quelle