GIMP - Pythonfu PDB-Code für Farben> Entsättigen> Farbe zu Grau

Ich verwende GIMP 2.10.2 und hier gibt es eine Option für Farben> Entsättigen> Farbe zu Grau, die gut funktioniert, indem unnötige Grautöne aus dem Foto entfernt werden.

Ich habe jedoch ungefähr 200 Fotos, die auf diese Weise verarbeitet werden müssen, also habe ich versucht, Python-Fu-Skripte zu verwenden, um mehrere Dateien im Stapel zu verarbeiten. Allerdings kann ich dieses spezielle Skript nicht finden, um diese Funktion aufzurufen.

Es gibt GIMP-drawable-desaturate, das nicht wirklich gut funktioniert. Kennt jemand ein PDB-Skript für "Colors>Desaturate>Color To Grey"

Danke,

Wenn der GEGL-Code nicht geskriptet werden kann, können Sie sehen, ob es einen GMIC-Filter gibt, der Ihren Anforderungen entspricht. GMIC-Filter sind skriptfähig .
Sie können für eine solche Operation auch Imagemagick verwenden.
@xenoid Tatsächlich habe ich die Funktion getestet und funktioniert gut, aber ich bin mir nicht sicher, was Dave braucht. Ich hoffe, dass die API für GEGL-Tools eines Tages verfügbar sein wird.
@PaoloGibellini Danke für den Tipp, ich habe mir Imagemagick angesehen, aber ich konnte kein Äquivalent zum Tool "Color to Grey" finden. Um meine Bedürfnisse zu erweitern, besteht das Foto aus Seiten aus einem Buch mit einigen Texten und Bildern, die ich ausdrucken möchte, also möchte ich Schatten entfernen und den Text hervorheben. Ich fand das C2G dafür am besten. Leider sieht es so aus, als ob dies im Moment nicht möglich ist, sodass ich dies möglicherweise für jedes Bild manuell tun muss
Sie können auch ein Skript verwenden, das die ausführbare GEGL -Befehlszeilendatei aufruft und die verfügbaren Operationen verkettet. Hier finden Sie ein Beispiel für die Verwendung von GEGL mit c2g -Option. Ich habe ein paar schnelle Tests unter Windows durchgeführt und manchmal bekam ich einen Pufferfehler, als der Prozess fast beendet war, was dazu führte, dass einige Punkte nicht verarbeitet wurden. Ich empfehle Ihnen, einen Blick darauf zu werfen.

Antworten (1)

C2G ist mehr als Color>Desaturate, es führt auch eine Art Graustufen-HDR/Tone-Mapping durch, sodass die üblichen Entsättigungstechniken kein Ersatz sind.

Leider ist C2G gleichzeitig Teil einer Reihe von "GEGL-Tools", für die es derzeit keine API in Gimp gibt, daher glaube ich nicht, dass es eine Möglichkeit gibt, das Äquivalent von C2G in einem Skript zu codieren, bis diese Tools über eine passende Scripting-API verfügen.

Bitte fügen Sie diese Informationen zu Ihrer Kurzantwort hinzu, um sie zu erweitern. Dann können wir diese Kommentare entfernen.
GEGL bietet eine ausführbare Befehlszeilendatei , die in Skripten verwendet werden kann. Können Sie Ihre Antwort bitte aktualisieren?