Forum Wiki Galerie Kontakt Wie man Fragen richtig stellt. Tutorial Forum
Zurück   GIMP-Forum 3.0 > Arbeiten mit Gimp > GIMP-Ressourcen > Skripte

Hinweise
Alt 04.09.2016, 11:09   #1
PeterPKHG
Erfahrener Benutzer
 
Registriert seit: 20.07.2016
Beiträge: 488
Standard PythonFu Plugin, mehrere Versionen, mit Übungen. War: ein letzter Versuch

EDIT: Inzwischen sind weiter unten im thread mehrere Übungen hinzugefügt, ein zwischen Resultat zum downloaden und ein (vorläufiges) Endergebnis zum downloaden.

* Titel
Einsteiger Kursus für Gimp-Fu

* Ziel 1
Einen Filter auf viele Bilder anwenden.

* Endziel: selbst ein PythonFu plugin bauen

* Mein Credo, der Grund für alles!
Wenn ich daselbe auf einem PC mehr als 10 - (oder ... -) mal machen
will oder muss, dann lieber probieren ob programmieren nicht einfacher,
schneller ist, insbesondere, wenn man das auch noch in einem Bestand
auf dem PC aufbewahren kann für spätere zweite, dritte ... Benutzung.

* Arbeitsweise
Alles in piep-kleinen Schritten beschreiben, die einjeder selbst
ausführen kann.

* Voraussetzung 1
- Gimp starten, das kann jeder hi, hi.
- nur EIN Bild laden, zunächst jedenfalls.
- die Python-Fu Konsole öffnen, das Bild zeigt den Weg.

* Python-Fu-Konsole, notwendiges Wissen
- Neue Befehle müssen in Spalte 1, d.h. am Anfang einer Zeile stehen.
- den Rest einer Zeile für Python unsichtbar machen.
- einspringen ist ein Python Hilfsmittel, später darüber mehr.
- die Browse Hilfe benutzen lernen.
- ...

* Python notwendiges Wissen
- Zahlen, was ganze oder decimale Zahlen sind.
- was eine Variable ist.
- was eine Liste ist
- was eine Funktion ist und wie sie aussieht bei der Benutzung.
- wie man schon fertige Scripte zum Benutzen aktiviert.
- ...

* Gimp, Internes
- ein Bild
- ein Display
- ein Drawable
- ein Layer

* Beispiel, Vorbereitung für unser Ziel
- Den 'Cubism' Filter auf EIN Bild anstatt im Gimp-Fenster in der
Python - Fu - Konsole anwenden auf das geladene Bild.

* Dies würde das erste Teilresultat sein, sprich: in kleinen Schritten
GIMP 2.8.18 Python Console
Python 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit
(Intel)]
>>> #num_images, image_ids = pdb.gimp_image_list()
>>> image = gimp.image_list()[0]
>>> #pdb.plug_in_cubism(image, drawable, tile_size, tile_saturation, bg_color)
>>> pdb.plug_in_cubism(image, image.layers[0], 10, 25, False)
>>>

==================================
Nach Gesprächen mit Ursa Major ein letzter Versuch, um Python - Fu benutzen zu lernen. Gerade hierüber stehen NUR ZWEI Befehle, die man eintippen müsste, um auf ein Bild den Cubism Filter mit Python - Fu los zu lassen. Aber dafür ist eine ganze Menge Wissen nötig, das ich in etwa vom Anfang bis * Dies würde das erste Teilresultat sein aufgeschrieben habe aber noch nicht echt getan.

DAS wäre bei Interesse hierin in kleinen und hoffentlich einfach genug erklärten Schritten meine Aufgabe und eure: nach zu fragen, wenn es mir nicht gelungen sein würde.

Geändert von PeterPKHG (07.09.2016 um 09:07 Uhr) Grund: EDIT: ....
PeterPKHG ist offline   Mit Zitat antworten
 

Lesezeichen

Stichworte
pythonfu

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:48 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.