Ich weiß, dass Sie sich mit Befehlszeilentools nicht auskennen, aber ImageMagick kann dies:
Ersetzen Sie eine bestimmte Farbe
convert balloon.gif -transparent blue balloon_trans.gif
Wo balloon.gif
ist das Quellbild, -transparent
gibt an, dass Sie einen transparenten Hintergrund möchten, blue
ist die Farbe, die Sie ersetzen möchten, und balloon_trans.gif
ist das fertige Bild.
Dies unter der Annahme, dass Ihr "helles Rosa" nicht Teil eines der Bilder ist. Weitere Informationen zum intelligenten Entfernen von Hintergründen (Überflutung) finden Sie in diesem Tutorial: Maskieren einfacher Hintergründe (Überflutung)
Dies kann ein wenig haarig und einige der Optionen geben sie dort wahrscheinlich nicht erforderlich für das, was Sie versuchen, dies zu tun, wie @graphics Mann schlägt vor , die Sie hinzufügen können background
auf den Befehl
Wenn Sie mir sagen können, welches Betriebssystem Sie verwenden, und ein Beispiel-Image, kann ich Ihnen mit einem Skript helfen, um dies für viele Images zu automatisieren
Speziell für Ihre Situation:
Installieren Sie zunächst ImageMagick . Möglicherweise müssen Sie nach der Installation einen Neustart durchführen, damit Ihre PATH-Variable aktualisiert wird (ich habe es getan).
Sobald es installiert ist, starten Sie eine Eingabeaufforderung (Startmenü, geben Sie ein cmd
, drücken Sie die Eingabetaste)
Sie müssen das Verzeichnis wechseln, in dem die Bilder gespeichert sind. Geben Sie für Ihre Situation den folgenden Befehl ein:
cd C:\Users\Eric\Pictures\pngs\logos
Jetzt müssen wir einen Ordner erstellen, in dem alle Bilder gespeichert werden:
mkdir batch
Und jetzt der Befehl zum Konvertieren aller Bilder:
FOR %G IN (*.png) DO convert "%G" -transparent #FF00FF "batch\%G"
Hinweis: Bei ImageMagick v7 verwenden , magick
anstatt convert
, wie so
FOR %G IN (*.png) DO magick "%G" -transparent #FF00FF "batch\%G"
Wenn alles reibungslos funktioniert hat, sollten sich die neu gespeicherten Bilder in dem von Ihnen erstellten Stapelordner befinden.