2017-03-11 3 views
0

Hinweis: Dies gilt nur für Windows, aufgrund der inhärenten Probleme durch die Verwendung von standardmäßigen, kostenlosen Automatisierungstools für (EDIT: GDK) Anwendungen unter Windows. Wenn es einen besseren Weg, um mit der Automatisierung GDK unter Windows als AutoIt zu arbeiten, lassen Sie es mich wissen)GIMP Verwendung der Python-Konsole (oder des Plugins) zum Navigieren zwischen Bildern

Ich versuche, einige Aufgaben in GIMP AutoIT meist zu automatisieren, die meist einfach genug ist, aber sich von Bild öffnen, um Bild zu öffnen, ist problematisch. Es gibt zwei Möglichkeiten, dies zu tun (mit AutoIt): Klicken Sie automatisch auf die Pfeile (im Einzelfenstermodus), um von Bild zu Bild zu blättern, und 2) mit den Pfeiltasten nach rechts und links, um dasselbe zu tun.

Es gibt Probleme mit beiden Ansätzen. Für den ersten Ansatz kann ich nichts anderes mit meinem Computer machen, bis das AutoIt-Skript fertig bearbeitet ist, weil es meine Maus besetzt. Und wir reden jedes Mal von etwa 100 Bildern.

Für den zweiten Ansatz erfordert es, ich weiß nicht das richtige Wort, aber "Thumbnail-Leiste" an der Spitze, dass die Thumbnail-Leiste "aktiv" oder mit den Pfeiltasten funktioniert nicht. Du kannst es aktiv machen, indem du je nach Status ein- oder zweimal auf ein Bild klickst, aber dann muss ich alle Arten von Gymnastik machen, um zu wissen, auf welchem ​​AKTUELLEN Bild ich sein soll, um fortzufahren.

Das bringt mich zu der Schlussfolgerung, die beste Lösung ist eine programmatische Art und Weise, in einem Python oder Schema-Plugin (oder einem einfachen Befehl oder zwei, dass ich AutoIt einfach in die Konsole einfügen kann), um mich zwischen zu bewegen Bilder auf sehr zuverlässige, unaufdringliche, einfache Weise.

Vielen Dank im Voraus. Dev

+0

Was sind Sie eigentlich auf die Bilder zu tun versuchen - es können bessere Werkzeuge sein. –

+0

Hallo, nun, ich mache einige Stapelverarbeitung für jedes Bild, aber im Gegensatz zu denen, die für GIMP herumschweben, mache ich es auf OPEN-Bildern. Keine Dateien von der Festplatte geladen. –

+0

Sie suchten also im Grunde nach gimp.image_list() und wollen darüber iterieren? –

Antwort

0

Normalerweise können Sie nicht. Die script-fu- und python-fu-API behandelt die Bildverarbeitung und kann die Benutzeroberfläche nicht beeinträchtigen. Sie können einfach Fenster (alias "Anzeigen") für Bilder öffnen und löschen (und nur die, die Ihr Skript erstellt hat).

Aber Sie können Python/Scheme-Skripte schreiben, um die Aufgaben zu tun direkt, anstatt zu versuchen, sie zu tun, indem Sie einen Menschen emuliert ...

+0

OK, ich hatte gehofft zu vermeiden, dass ich lernen musste, selbst ein Plugin zu schreiben, da ich nicht glaube (zumindest jetzt), dass ich das jemals wieder tun werde. Aber wenn das der einzige Weg ist ... –

Verwandte Themen