Ersetzen Sie die Farbe für alle Ebenen

Ich habe eine Datei mit etwa 500 Ebenen und muss in allen eine Farbe ersetzen. Ich habe hier und anderswo verschiedene Lösungen durchgesehen, und alle schlugen vor, eine Einstellungsebene oder ähnliches zu verwenden. Das hilft nicht viel - die Ebenen werden für die Animation verwendet, also würde alles kaputt gehen.

Das Beste, was ich mir einfallen lassen konnte, ist das Exportieren von Ebenen in Dateien, das Ausführen eines Batches für diese Dateien und das erneute Laden. 15 Minuten später gelang es mir jedoch nur, 3 von 500 Frames zu exportieren. Ist das eine Art Witz? ? Das Ganze gifist 300 KB groß und imagemagick hat es geschafft, es in Sekundenbruchteilen zu exportieren, obwohl ich mit der Transparenz nicht zufrieden bin.

Aktualisieren:

ffmpegHat das Exportieren gut gemacht, jetzt versuche ich, Photoshop dazu zu bringen, die Farbe zu ersetzen. Ich wähle eine graue Farbe aus #e1e1e1, klicke auf das Ergebnis und tippe die gewünschte Farbe ein #f2f6f8. Es schlägt vor hue -160, sat +30, lightness +8, was so ziemlich gar nichts tut. Wie ist es möglich, dass, wenn ich die gewünschte Ergebnisfarbe festlege, nicht herausgefunden wird, wie die Ersetzung durchgeführt wird?

Am Ende habe ich ein kurzes Stück Code verwendet, um die Farbkonvertierung durchzuführen (weil ich eine pngBibliothek zur Hand hatte) und imagemagick, um es wieder in gif. So viel zum allmächtigen Photoshop, bei dem mir alle 3 Schritte misslungen sind.

Ich verstehe nicht, warum eine Einstellungsebene die Animation durcheinander bringt. Können Sie das erklären?
Ich glaube, ich habe mich da geirrt, ich dachte, es würde einen neuen Frame hinzufügen, anstatt alle vorhandenen Frames zu beeinflussen. Ich verstehe nur nicht, warum es nicht möglich ist, alle Frames auszuwählen und auf Bild -> Farbe ersetzen zu klicken. Trotzdem dauert der Import/Export vieler Bilder in Photoshop so lange, dass ich mich entschieden habe, bei imagemagick zu bleiben.

Antworten (2)

Versuche dies:

Wählen Sie zunächst mit der Pipette die Farbe aus, die Sie ändern möchten .

Alle Ebenen ausblenden. Klicken Sie mit der rechten Maustaste auf das Symbol Auge in einer beliebigen Ebene und wählen Sie: Anzeigen, alle anderen Ebenen ausblenden , wiederholen Sie es, bis Sie alle Ebenen ausblenden.

Wählen Sie die erste Ebene aus und erstellen Sie eine neue Aktion. Benennen Sie es nach Ihren Wünschen.

Klicken Sie während der Aufzeichnung der Aktion mit der rechten Maustaste auf das Augensymbol der ausgewählten Ebene und wählen Sie Diese Ebene anzeigen .

Gehen Sie zu: Wählen Sie >> Farbbereich >> Gesampelte Farben und klicken Sie in der Symbolleiste auf die gesampelte Farbe.

Gehen Sie zu: Bild >> Anpassungen >> Farbtonsättigung . Finden Sie die gewünschte neue Farbe.

Blenden Sie nun die Ebene aus. Dadurch wissen Sie, dass die Aktion abgeschlossen ist.

Stoppen Sie die Aktion.

Wählen Sie die nächste Ebene und spielen Sie die Aktion ...

Jetzt zeigt die Aktion die ausgewählte Ebene an, wählt die alte Farbe aus, ersetzt sie durch die neue Farbe, blendet die ausgewählte Ebene aus und stoppt.

Viel Glück.

In Photoshop können Sie alle Ebenen auswählen und daraus eine Gruppe erstellen und dann über "Mischoptionen" einen "Farbüberlagerungs"-Ebenenstil für die Gruppe festlegen.