gimp-image-new neue Datei

Der FU Befehl erzeugt eine neue Zeichnung bzw. eine neue Datei im Arbeitsspeicher. Als Folge dessen erhalten Sie eine neue leere Dropzone.

 GIMP Einstieg und Praxis für Einsteiger und Fortgeschrittene

GIMP Einstieg und Praxis für Einsteiger und Fortgeschrittene


Dieses Buch unterstützt Sie dabei, mit der populären Open-Source-Bildbearbeitung GIMP das Beste aus Ihren Digitalfotos herauszuholen, egal, ob Sie mit dem kostenlosen Programm in die Bildbearbeitung einsteigen oder von einem anderen Bildbearbeitungsprogramm umsteigen. Zum Start lernen Sie alle wichtigen Werkzeuge und Funktionen kennen. Danach geht es an die praktische Umsetzung: Sie optimieren die Farben, verbessern die Bildschärfe, entfernen störende Bildelemente, arbeiten mit Ebenen und setzen Filter sowie Effekte ein, um Ihren Fotos einen ganz neuen Look zu geben. (*

kaufen...

In diesem Beitrag möchte ich Ihnen zeigen, mit welchen Standardbefehlen Sie eine neue Zeichnung inklusive eines neuen Layers scriptgesteuert erzeugen. Öffnen Sie dazu, wie in den vorherigen Beiträgen beschrieben, die Python-FU Console und den ProzedurenBrowser, um die folgenden Befehle nach und nach in die Console zu übertragen.

So gehts in GIMP

Übertragen Sie aus dem ProzedurenBrowser nach und nach die folgenden Befehle in die Console und ändern deren Beispielparameter entsprechend des folgenden Listings ab (oder kopieren Sie diese aus dem Listing). Bestätigen Sie jeden einzelnen Befehl mit RETURN.

>>> image = pdb.gimp_image_new(1600, 900, 0)
>>> layer = pdb.gimp_layer_new(image, 1600, 900, 0, "name", 100, 0)
>>> pdb.gimp_image_add_layer(image, layer, 0)
>>> display = pdb.gimp_display_new(image)

In den ersten drei Zeilen werden Sie noch keinerlei Auswirkung am Monitor sehen, erst wenn Sie die letzte Zeile bestätigen erhalten Sie eine neue Zeichnung.

Hinweis | In diesem Zusammenhang taucht öfters das Kürzel pdb auf, es bedeutet procedural database.

Zeile 1 Der Befehl gimp_image_new allokiert einen Adressbereich im Arbeitsspeicher für ein Bild mit 1600x900px im RGB-Modus. Das Bild-Objekt hängt an der Variable image.

Zeile 2 Zu diesem Zeitpunkt enthält das Bild noch keine Ebene bzw. Layer. Ein Layer wird im Arbeitsspeicher mit dem Befehl gimp_layer_new zunächst allokiert. Der Layer muss wissen zu welchem Bild er gehört (image), wie groß er sein soll (1600x900), einen Namen erhalten (name), wie stark die Deckkraft ist (100) und in welchem Modus (0) er ist.

Zeile 3 Das Bild (image) und die Ebene (layer) existieren derzeit nur im Speicher und haben noch keine Verbindung zueinander. Mit gimp_image_add_layer verbinden Sie den Layer mit dem Bild.

Zeile 4 Jetzt ist es an der Zeit das Ergebnis für den Anwender am Bildschirm darszustellen. Der Befehl gimp_display_new erzeugt nun das Bild aus dem Arbeitsspeicher real am Monitor und der Dialog Ebenen zeigt die Ebene name an.

Hinweis | Variable display - Im Coding oben ist die Variable display obligatorisch. Sofern Sie keinerlei weitere Verarbeitung mit der Anzeige mehr vornehmen, können Sie display = auch weglassen. In komplexeren Programmen sollten Sie diese jedoch nutzen, um eine Referenz auf die Anzeige zu haben.

© GIMP-Handbuch.de

about me

About me

Mein Name ist Oliver Lohse. Ich bin diplomierter Wirtschafts-Informatiker und Organisations-Programmierer in verschiedenen Programmier-Sprachen und Markup-Dialekten, z.B. Java, JEE, COBOL, PHP, Python, MySQL, HTML, CSS, ANSI C, Lisp, Rexx, JavaScript, Scheme, ActionScript 2.0, Maschinensprache, Assembler und JCL. Seit mehr als 24 Jahren arbeite ich als Entwickler in einem großen Softwareunternehmen für Versicherungen in Hannover Niedersachsen und seit etwa 37 Jahren im EDV-Sektor mit wechselnden Aufgaben. Zudem war ich 2009 Buchautor zu GIMP beim damaligen deutschen Verlagshaus GalileoPress.