Beiträge mit dem Schlagwort Gimp-Lektionen. Sehen Sie in anderen Wörterbüchern, was „GIMP“ ist

💖 Gefällt es dir? Teilen Sie den Link mit Ihren Freunden

Anna Semyonova teilte ihre Lektion. 1. Erstellen Sie eine neue Datei mit der Größe 700 x 1000 Pixel und einem transparenten Hintergrund. Wählen Sie im Voraus die Hintergrundfarbe aus. 2. Gehen Sie als Nächstes, während Sie auf dieser Ebene bleiben, zu „Alle auswählen“. 3. Erstellen Sie eine neue transparente Ebene. Reduzieren Sie die Auswahl um 20–25 Pixel (optional).
Auswahl-Erfinden. 4. Ohne die Auswahl zu entfernen, wählen Sie das Verlaufswerkzeug mit einer dieser Formen zur Auswahl aus: Umrisse (eckig) oder Umrisse (Kugel) oder Umrisse (Wellen), wählen Sie die gewünschte Farbe aus, zum Beispiel habe ich diese Farben für meine ausgewählt Hintergrund. Und füllen Sie den Rahmen von der Mitte aus mit diesem Farbverlauf.
Entfernen Sie die Auswahl (Auswählen-Abwählen) 5. Jetzt suchen wir nach einer geeigneten ClipArt (Datei-Als Ebenen öffnen...) Wenn die Größe groß ist, verkleinern Sie sie mit dem Skalierungswerkzeug auf die gewünschte Größe. Vergessen Sie nicht, die Abmessungen einzuhaken.
Stellen Sie es nach unten, indem Sie das Verschieben-Werkzeug auswählen. So.
6. Jetzt müssen wir es theoretisch in drei Teile aufteilen, Anleitungen helfen uns dabei. Go Image-Guides-Guides in %... Wählen Sie die Horizontale aus. Wir werden eine horizontale Linie in der Mitte haben, die verschoben werden kann. Wir machen die zweite Anleitung, dafür gehen wir Filter-Repeat
Äußerlich hat sich nichts geändert, tatsächlich wurde jedoch ein weiterer Leitfaden hinzugefügt. Wählen Sie das Verschieben-Werkzeug aus, setzen Sie ein Häkchen bei „Ebene/Hilfslinien auswählen“ und bewegen Sie die Maus (der Cursor nimmt das Zeigefingersymbol auf) über die Linie, wo nötig, nach oben oder unten. Bewegen Sie die andere Führung auf die gleiche Weise. Das Markup ist fertig.
Jetzt müssen wir schneiden und sparen. Wählen Sie das Zuschneidewerkzeug und wählen Sie den oberen Teil bis zur ersten Hilfslinie aus. Bei einer präzisen Auswahl wird die Linie grün.
Wenn die Abmessungen festgelegt sind, klicken Sie in die Auswahl und der Überschuss wird abgeschnitten. Nächste Datei – Speichern unter...
Wählen Sie die gewünschte Erweiterung.

Kehren Sie zu Ihrem Rahmen zurück. Gehen wir zum Bearbeiten-Rückgängigmachen. Die Abmessungen der Leinwand werden auf die ursprüngliche Größe zurückgesetzt.
Wählen Sie erneut das Zuschneidewerkzeug. Wählen Sie den mittleren Teil aus, klicken Sie hinein, der Rahmen wird abgeschnitten. Und auf die gleiche Weise speichern wie im ersten Teil, mit der gleichen Erweiterung, aber einem anderen Namen Kehren Sie zum Rahmen zurück. Erneut abbrechen (Bearbeiten-Rückgängig). Die Abmessungen der Leinwand werden auf die ursprüngliche Größe zurückgesetzt. Schneiden Sie den unteren Teil erneut zu, wählen Sie ihn aus und speichern Sie ihn wie die vorherigen.
Deaktivieren Sie beim Einfügen in den Code und beim Laden des Radicals die Kontrollkästchen: Reduzieren auf ...

Der GIMP-Grafikeditor ist in C geschrieben. Das Programm verwendet die Bibliotheken GTK+ und Cairo, um die Benutzeroberfläche zu erstellen.

In der modernen Version von GIMP ist die Schnittstelle vollständig von der internen Logik getrennt und die Bildverarbeitung erfolgt über die GEGL-Bibliothek, die azyklische Diagramme verwendet. Die Wörterbuchbibliothek babl wird zum Konvertieren von Pixeln zwischen Darstellungsformaten verwendet.

Für unerfahrene Entwickler gibt es mehrere Referenzressourcen:

  • Kompilierungshilfe;
  • Information über;
  • Hilfe zum Erstellen von Patchdateien.

Hilfe zur Legacy-API finden Sie unter Developer.gimp.org.

Wenn Sie daran interessiert sind, GIMP-Filter auf GEGL zu portieren, helfen Ihnen diese Seiten:

  • GEGL-Filter-Porthilfe und Portstatus;
  • Portstatus für GEGL- und GIO-Plugins, die Unterstützung für verschiedene Datenformate bieten.

Die dringendsten Aufgaben

GIMP ist ein großes Projekt, das immer einen Platz für neue Mitglieder und frische, vielversprechende Ideen bietet. Da die Implementierung einiger wichtiger Funktionen durch die unvollständige Umstellung auf eine neue Grafikverarbeitungs-Engine blockiert ist, erachten wir die Lösung einiger Aufgaben als höher priorisiert:

  • Portierung von GIMP-Filtern nach GEGL;
  • Beschleunigung von GEGL;
  • Portierung von GEGL-Operationen auf OpenCL;
  • Entwicklung eines neuen internen Dateiformats.

Lassen Sie sich von dieser Liste nicht täuschen: Wir werfen einen Blick auf die Innovationen, die beeindruckende wissenschaftliche Forschung hervorbringen, insbesondere in den Bereichen Bildmanipulation und Fotoverarbeitung. Eine Liste der relevantesten Aufgaben finden Sie im Projekt-Wiki.

Arbeiten Sie an der Ergonomie

Seit 2006 wird die GIMP-Ergonomie von Peter Sikking, dem Chef des deutschen Unternehmens man+machineworks, betreut. Die Usability-Arbeit ist in einem separaten englischsprachigen Wiki dokumentiert.

Aktuelle Projekte:

  • Werkzeugoptionen-Schnittstelle (kompaktere Widgets);

Darüber hinaus haben Peters Schüler einige Recherchen durchgeführt, auf deren Grundlage Sie auch die GIMP-Schnittstelle verfeinern können:

Wenn Sie bereit sind, eine der oben aufgeführten Aufgaben zu übernehmen, empfehlen wir Ihnen, sich an einen der Hauptkommunikationskanäle im Projekt anzuschließen und uns über Ihre Bereitschaft zur Teilnahme zu informieren.

Mit einem Team arbeiten

Der Hauptkommunikationskanal für Entwickler ist IRC: #gimp auf irc.gimp.net. Ein erheblicher Teil der Programmierer lebt in Europa, aber es gibt aktive Teilnehmer aus den USA und Neuseeland. Bitte haben Sie daher Verständnis dafür, dass Sie möglicherweise nicht sofort eine Antwort erhalten.

  • GIMP-Entwickler dient zur Diskussion der GIMP-Entwicklung.
  • GEGL-Entwickler, diskutiert die Entwicklung der GEGL- und babl-Bibliotheken.
letzte Version Zustand Webseite

GNU-Bildbearbeitungsprogramm oder GIMP(rus. gimp) - Rastergrafikeditor, ein Programm zum Erstellen und Bearbeiten von Rastergrafiken und teilweiser Unterstützung für die Arbeit mit Vektorgrafiken. Das Projekt wurde 1995 von Spencer Kimbell und Peter Mattis als Abschlussprojekt gegründet und wird derzeit von einer Gruppe Freiwilliger unterstützt. Verteilt unter den Bedingungen der GNU General Public License.

Einführung

Ursprünglich bedeutete die Abkürzung „GIMP“ Englisch. Allgemeines Bildbearbeitungsprogramm , und 1997 wurde der vollständige Name in „GNU Image Manipulation Program“ geändert und das Programm wurde offiziell Teil des GNU-Projekts.

Zu den typischen Aufgaben, die mit GIMP erledigt werden können, gehören das Erstellen von Grafiken und Logos, das Skalieren und Zuschneiden von Fotos, das Färben, das Kombinieren von Bildern mithilfe von Ebenen, das Retuschieren und das Konvertieren von Bildern in verschiedene Formate.

Positionierung von GIMP

GIMP wurde lange Zeit unter Berücksichtigung des Benutzer-Feedbacks entwickelt, jedoch größtenteils nach den Vorlieben der Entwickler und ohne die Einbeziehung von Ergonomie-Experten. Es gab keine ganzheitliche Vision des Projekts. Um den daraus resultierenden Problemen zu begegnen, wurden eine Reihe von Maßnahmen ergriffen.

Im Jahr 2005 wurde das GIMP-Projekt als Mitglied des OpenUsability-Programms registriert. Beim Libre Graphics Meeting im März 2006 fand das erste Treffen zwischen OpenUsability und dem GIMP-Entwicklungsteam statt, bei dem die Vision für GIMP als Produkt für Endbenutzer definiert wurde:

  • GIMP ist freie Software;
  • GIMP ist eine hochwertige Fotoretuschieranwendung, mit der Sie Originalbilder erstellen können.
  • GIMP ist eine hochwertige Bildschirm- und Webgrafikanwendung.
  • GIMP ist eine Plattform zur Erstellung leistungsstarker und moderner Grafikverarbeitungsalgorithmen durch Wissenschaftler und Designer;
  • Mit GIMP können Sie sich wiederholende Aktionen automatisieren.
  • GIMP ist durch die einfache Installation von Add-ons leicht erweiterbar.

Diese Thesen definieren weitere Entwicklung GIMP.

Im Herbst 2006 wurde im Rahmen des OpenUsability-Projekts eine Studie durchgeführt, deren Ergebnisse schrittweise in Form von Empfehlungen und Spezifikationen formalisiert und umgesetzt werden.

Möglichkeiten

Die Folien zeigen Pinsel, Muster und Verläufe, die für GIMP (Mac OS X Lion) verfügbar sind.

Mängel, ihre Lösung und Problemumgehungen

Derzeit bringt der Einsatz von GIMP im kommerziellen Design, Druck und in der Fotografie eine Reihe von Schwierigkeiten mit sich und ist in vielen Fällen völlig unmöglich:

  • keine Unterstützung für Sonderfarben (und die Pantone-Palette – aus lizenzrechtlichen Gründen);
  • keine vollständige Unterstützung Farbmodelle, CIELAB und CIE XYZ;
  • keine Unterstützung für 16 oder mehr Bit pro Farbkanal;
  • keine Unterstützung für HDRi- und Tone-Mapping-Operatoren;
  • Es gibt keine prozeduralen (Anpassungs-)Ebenen und Effekte (Stile) von Ebenen.

Viele der genannten Mängel sollen in der zweiten Stufe der Umstellung auf die Nutzung der GEGL-Bibliothek behoben werden.

Die Architektur

GIMP 2.x mit GTK+ 2.x-Schnittstelle

GIMP verwendet GTK+ zum Erstellen von Schnittstellenelementen. GTK+ wurde ursprünglich mit GIMP als Ersatz für die kommerzielle Motif-Bibliothek geliefert, von der die ersten Versionen von GIMP abhingen. GIMP und GTK+ wurden ursprünglich für das X-Window-System entwickelt, das auf einem Unix-ähnlichen Betriebssystem läuft, aber seitdem wurde es auf Microsoft Windows, OS/2, Mac OS X und SkyOS portiert.

GIMP und andere Programme

FilmGimp/Cinepaint/Glasgow

FilmGimp, jetzt Cinepaint genannt, ist eine Abzweigung von GIMP 1.0.4 und wurde seitdem unabhängig entwickelt. Cinepaint ist speziell zum Einfärben und Retuschieren von Videobildern mithilfe eines Frame-Managers und „Zwiebelebenen“ geeignet. Die Farbtiefe wurde auf 32 Floats pro Kanal erhöht, statt wie bei GIMP auf 8. Die von Cinepaint erstellten Dateien sind nicht mit GIMP kompatibel, was hauptsächlich auf Unterschiede in den unterstützten Farbtiefen zurückzuführen ist. Aus dem gleichen Grund unterstützt GIMP keine Cinepaint-Pinsel und -Texturen.

Seit einiger Zeit wird Cinepaint unter dem Namen Glasgow komplett neu geschrieben. Im Februar 2007 wurde eine Alpha-Version des Produkts veröffentlicht. In den letzten zwei Jahren [ Wenn?] Die aktive Arbeit an beiden Projekten ist nicht im Gange

GIMPshop

GIMP auf verschiedenen Betriebssystemen

Linux

FreeBSD

GIMP ist Teil der FreeBSD Ports Collection.

Mac OS X

Es gibt eine Version von GIMP für MAC OS.

Microsoft Windows

GIMP und Google Summer of Code

Im Jahr 2006 nahm das GIMP-Team mit einer Reihe von Projekten am Google Summer of Code-Programm teil, von denen die folgenden erfolgreich abgeschlossen wurden:

  1. Vektorebenen. Die Arbeiten zur Integration begannen erst Ende 2008. Die endgültige Implementierung wird voraussichtlich in Version 2.8 verfügbar sein.
  2. Ähnlich wie „Fluchtpunkt“ aus Photoshop
  3. Ähnlich dem Reparaturpinsel von Photoshop. Das Projekt ist in Version 2.4 enthalten.
  4. Fähigkeit, Skripte in Ruby zu schreiben. Der Code befindet sich in einem eigenen SVN-Baum
  5. Implementierung verschiedener Wavelet-Algorithmen. Der Quellcode ist in der GIMP-Erweiterungsregistrierung zu finden: denoise (Rauschunterdrückung), ihalf (invertierter Halbton), jp2 (JPEG2000-Unterstützung).

Im Jahr 2008 nahm das Team erneut am Programm teil; Vier von fünf Projekten wurden erfolgreich abgeschlossen:

  1. Kategorisierung von Ressourcen (Pinsel, Texturen usw.) mit Beschriftungen
  2. Direktes Tippen auf der Leinwand. Bereits in der instabilen Version verfügbar.
  3. Verbesserung der Python-Skriptentwicklung. Das Projekt wird in Version 2.10 enthalten sein.
  4. Frequenzbereichsoperationen für GEGL. Das Projekt verwendet eine Bibliothek, deren Lizenz die Aufnahme dieses Codes in den Hauptentwicklungsbaum nicht zulässt.

Im Jahr 2009 hat das Team folgende Projekte erfolgreich abgeschlossen:

  1. Experimentelle Sampler für GEGL zur Vergrößerung und Verkleinerung der Bildgröße. Der Code ist im Haupt-GEGL-Entwicklungsbaum enthalten.
  2. Grundlegende Implementierung von hardwarebeschleunigten Puffern und mehreren GEGL-Anweisungen
  3. Implementieren eines Verfeinerungspinsels für das Vordergrundauswahlwerkzeug. Die Aufnahme dieses Kodex ist für die Zukunft geplant.
  4. Verbesserte Schnittstelle für Handdynamik. Verfügbar seit Version 2.7.1.

Folgende Projekte wurden im Jahr 2010 erfolgreich abgeschlossen:

  1. Erstellung von GEGL-Operationen für die Projektion von Tönen und Mattierungen, HDR-Assemblierung und RGBE-Unterstützung
  2. Erstellen Sie ein Box-Transformationstool. Der Code ist im Hauptzweig von GIMP enthalten.

Folgende Projekte wurden im Jahr 2011 erfolgreich abgeschlossen:

  1. Erstellen eines Werkzeugs zum Erzeugen von Verzerrungen (Warp Transform)
  2. Erstellen eines Seamless-Clone-Tools (Seamless CLone)
  3. Neues Größeneingabe-Widget. Verfügbar in einer separaten Filiale, geplant für 2.10.
  4. GPU-Rendering und Computing mit OpenCL in GEGL. Im GEGL-Upstream enthalten.
  5. Portierung von GIMP-Filtern auf GEGL-Operationen. Veröffentlicht als Teil der Version 0.1.8.

Maskottchen

Vilber ist das Maskottchen von GIMP und wurde von Tuomas „Tigert“ Kuosmanen entworfen.

GIMP-Logos mit Wilber

Anmerkungen

Literaturverzeichnis

  • I. Ein Khakhaev Frei Grafikeditor GIMP: Erste Schritte. - DMK-Presse, September 2009. - 232 S. - 1000 Exemplare. - ISBN 978-5-9706-0042-2

Links

  • gimp.org (eng.) – Offizielle Seite von GIMP
  • Registry.gimp.org (Englisch) – Registrierung von Erweiterungen für GIMP
  • auf der Seite
  • www.gimp.ru (Russisch) – die offizielle russischsprachige Website über den kostenlosen Grafikeditor GIMP.
  • www.progimp.ru (Russisch) – eine inoffizielle Website mit einer großen Anzahl von Lektionen.
  • www.gimpinfo.ru (Russisch) – Seite für GIMP-Anfänger

Vorlesung 5 Grafikeditor GIMP.

Allgemeine Informationen. Entstehungs- und Entwicklungsgeschichte. Eigenschaften und Funktionen.Schreiben von Plugins und Erweiterungen. Grundprinzipien der Arbeit.

Allgemeine Informationen.

GIMP- Bitmap-Editor, frei verteilt, Open Source.

Es handelt sich um eine plattformübergreifende Imaging-Software. GIMP ist eine Abkürzung für GNU Image Manipulation Program. Der GIMP-Editor eignet sich für eine Vielzahl von Bildbearbeitungsaufgaben, darunter Fotoretusche, Zusammenführen und Erstellen von Bildern.

Das GIMP-Programm ist multifunktional. Es kann beispielsweise als einfacher Grafikeditor verwendet werden professionelle Anwendung zur Fotoretusche, als Netzwerk-Bildstapelverarbeitungssystem, als Bildreproduktionsprogramm, als Bildformatkonverter usw.

GIMP ist so konzipiert, dass es mit Add-ons erweiterbar ist, die alle möglichen Funktionen implementieren. Eine fortschrittliche Programmierschnittstelle erleichtert die Automatisierung jeder Aufgabe auf jeder Ebene.

Eine der Stärken von GIMP ist die Verfügbarkeit aus vielen Quellen für viele Betriebssysteme. GIMP ist in den meisten GNU/Linux-Distributionen enthalten. GIMP ist auch für andere Betriebssysteme verfügbar, z Microsoft Windows™ oder Mac OS X™ von Apple (Darwin). GIMP – kostenlos Software veröffentlicht unter der GPL (General Public License). Die GPL gewährt Benutzern das Recht auf Zugriff Quellcode Programme und das Recht, diese zu ändern.

Entstehungs- und Entwicklungsgeschichte.

Die Entstehungs- und Entwicklungsgeschichte von GIMP beginnt im Jahr 1995. Die Initiatoren und ersten Schöpfer waren zwei Studenten aus Berkeley – Spencer Kimbell und Peter Mattis. Ihr Ziel war es, ein Analogon des Photoshop-Programms zu schreiben, das über seine Fähigkeiten verfügt, aber kostenlos erhältlich wäre. 1996 erschien die erste Veröffentlichung. Die erste Version wurde kostenlos und unter der GPL-Lizenz vertrieben. . Schon damals unterstützte GIMP Plugins, um den internen Code des Bildbearbeitungsprogramms nicht ständig neu zu schreiben. Die erste Version verfügte nur über grundlegende Werkzeuge zum Arbeiten mit Bildern, ihre Besonderheit war jedoch die Möglichkeit, mit Farbkanälen zu arbeiten. Trotz der Mängel des Programms war es ein Erfolg – ​​Community-Unterstützung, Unterrichts- und Schulungsmaterialien wurden erstellt, Dokumentation wurde geschrieben.

1997 wurde GIMP 0.99 veröffentlicht. GTK und GDK wurden erheblich verbessert und zusammengeführt, und das Ergebnis heißt Gtk+. Das Schreiben und Veröffentlichen von GTK war ein sehr wichtiger Schritt nicht nur in der Entwicklung von GIMP, sondern auch in anderen Open-Source-Programmen. Nachfolgende Veröffentlichungen der Reihe wurden schnell und ohne größere Verzögerungen veröffentlicht. Spencer und Peter schafften es, GIMP 0.99.10 und das neue Gtk+ bis zum 9. Juni 1997 zu veröffentlichen. Dies war ihre letzte Veröffentlichung. Alle nachfolgenden Versionen wurden von anderen Entwicklungsteams entwickelt und gepflegt.

Eigenschaften und Funktionen.

    Komplettes Werkzeugset inklusive Pinsel, Bleistift, Spritzpistole, Stempel usw.

    Angemessene Speichernutzung, bei der die Größe des Bildes nur durch den freien Speicherplatz auf der Festplatte begrenzt wird.

    Subpixel-Sampling für alle Zeichenwerkzeuge für hochwertiges Anti-Aliasing.

    Vollständige Alphakanal-Unterstützung für die Arbeit mit Transparenz.

    Ebenen und Kanäle.

    Prozedurale Datenbank zum Aufrufen interner GIMP-Funktionen aus externen Anwendungen wie „Script-Fu“

    Erweiterte Skriptfunktionen.

    Mehrere Rückgängig- und Wiederherstellungsaktionen, nur durch den freien Speicherplatz auf Ihrer Festplatte begrenzt.

    Transformationswerkzeuge einschließlich Drehen, Skalieren, Verzerren und Spiegeln.

    Zu den unterstützten Dateiformaten gehören GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP und viele mehr.

    Auswahlwerkzeuge einschließlich rechteckiger, elliptischer, freihändiger Auswahl, Zauberstab, Bezier-Kurven und intelligenter Auswahl

    Add-ons zum einfachen Hinzufügen von Unterstützung für neue Formate und Filter.

GIMP ist ein von Programmierern für Linux entwickeltes Programm. GIMP verfügt über eine vollständig anpassbare Benutzeroberfläche – alle Schaltflächen und Fenster können nach Wunsch des Benutzers angeordnet werden, Sie können Hotkeys anpassen. GIMP unterstützt über 30 Bildformate und arbeitet mit Ebenen, Masken, Filtern und Mischmodi. Es steht eine große Auswahl an Werkzeugen zum Erstellen und Bearbeiten von Bildern beliebiger Komplexität zur Verfügung. Dank einer guten Dokumentation und einer großen Anzahl verfügbarer Lektionen kann jeder den Editor beherrschen.

Die GIMP-Struktur besteht aus einer Reihe von Modulen, die miteinander verbunden sind. Module können hinzugefügt und geändert werden.

Jedes Modul im Programm kann für seine Aktionen verantwortlich sein und eine oder mehrere seiner eigenen kleinen Funktionen implementieren (UNIX-Ideologie).

Module allein können nichts verarbeiten. Der Kern des Programms ist die GEGL-Grafikbibliothek. Es enthält Funktionen, die die Bildverarbeitung implementieren. Die Bibliothek basiert auf Algorithmen und vollständiger Mathematik. Die Erweiterbarkeit des Programms ist auch im Kernel implementiert.

Die GUI (Graphical User Interface) in GIMP wird mithilfe der Gtk+-Bibliothek implementiert. Sie ist dafür verantwortlich, wie der Softwareteil des Editors mit dem Benutzer interagiert. Es ist Gtk+, das setzt Aussehen alle Fenster, Schaltflächen und andere Oberflächenelemente. GTK+ unterstützt verschiedene Themes.

Schreiben von Plugins und Erweiterungen

Ein Merkmal von GIMP ist die Möglichkeit, es mithilfe von Plugins oder Skripten einfach zu erweitern.

Plugin ‒ externes Programm, gestartet unter der Kontrolle des Hauptobjekts und in enger Interaktion mit diesem.

Ein Skript ist eine Variante eines Plugins, das ein interpretiertes Programm ist.

Ideologie: Es ist besser, ein Plug-In zu erstellen, das eine Art Bildverarbeitungsfunktion implementiert, als den Kerncode des Programms zu ändern.

Programmiersprachen, in denen Sie Add-ons für GIMP erstellen können:

    Xi ist die Sprache, in der GIMP geschrieben ist. Es wurde für die Verwendung im UNIX-Betriebssystem entwickelt, dann aber auf andere Betriebssysteme portiert.

    TinyScheme(Skript Fu) – eine abgespeckte Version der Scheme-Sprache. Eine ziemlich einfache und verbreitete Programmiersprache.

    Python- eine universelle Programmiersprache mit Schwerpunkt auf einfacher Entwicklung und Lesbarkeit des Codes.

    Rubin- Programmiersprache für schnelles und komfortables objektorientiertes Programmieren.

    Perl ist eine universelle Programmiersprache, die vom Programmierer Larry Wall, einem ausgebildeten Linguisten, entwickelt wurde.

Grundprinzipien der Arbeit

Bilder

Das Bild ist das Hauptobjekt, mit dem GIMP arbeitet. Das Wort „Bild“ bezieht sich auf eine einzelne Datei wie TIFF oder JPEG. Sie können damit gedanklich ein Bild mit einem Fenster gleichsetzen, aber das ist nicht ganz richtig: Sie können mehrere Fenster mit demselben Bild öffnen. Gleichzeitig können Sie nicht mehr als ein Bild im selben Fenster öffnen, und Sie können auch kein Bild öffnen, ohne dass es in einem Fenster angezeigt wird.

Ein Bild in GIMP kann recht komplex sein. Die korrekteste Analogie wäre nicht ein Blatt Papier mit einem Bild, sondern ein Stapel von Blättern, die „Schichten“ genannt werden. Zusätzlich zu einem Ebenenstapel kann ein Bild in GIMP eine Auswahlmaske, eine Reihe von Kanälen und eine Reihe von Pfaden enthalten.

Mit GIMP können Sie mit mehreren Bildern gleichzeitig arbeiten. Während große Bilder viele Megabyte Speicher beanspruchen können, verwendet GIMP ein effizientes gekacheltes Speicherverwaltungssystem, um sehr große Bilder erfolgreich zu verarbeiten. Allerdings gibt es überall Grenzen. Stellen Sie daher sicher, dass auf Ihrem System genügend Speicher vorhanden ist, bevor Sie mit Bildern arbeiten.

Lagen

Wenn ein Bild wie ein Blatt Papier ist, dann ist ein Bild mit Ebenen wie ein Stapel transparenter Blätter. Sie können auf jedem Blatt zeichnen und den Inhalt der darunter liegenden Blätter durch transparente Stellen sehen. Jedes Blatt kann relativ zu den anderen verschoben werden. Erfahrene GIMP-Benutzer arbeiten häufig mit Bildern mit Ebenen. Ebenen können transparent sein und nicht den gesamten Bildraum abdecken. Wenn Sie also auf den Monitor schauen, können Sie nicht nur die oberste Ebene, sondern auch einen Teil des Rests sehen.

Erlaubnis

Digitale Bilder bestehen aus einem Raster aus quadratischen Elementen unterschiedlicher Farbe, die als Punkte (Pixel) bezeichnet werden. Jedes Bild hat eine Größe in Pixel, zum Beispiel 900 Pixel breit und 600 Pixel hoch. Aber Punkte haben keine feste physikalische Größe. Um Bilder für den Druck einzurichten, verwenden wir einen Wert namens Auflösung, der als Verhältnis zwischen der Größe eines Bildes in Pixeln und seiner physischen Größe (normalerweise Zoll) auf Papier definiert ist. Die meisten Formate können diesen Wert in ppi (Pixel pro Zoll) speichern. Beim Drucken bestimmt der Auflösungswert die physische Größe des Bildes auf Papier und dementsprechend die physische Größe der Punkte. Das gleiche Bild mit 900 x 600 Punkten kann im Format 3 x 2 Zoll mit kaum sichtbaren Punkten oder auf einem großen Poster mit großen quadratischen Punkten gedruckt werden. Von Digitalkameras und Mobilgeräten aufgenommene Bilder enthalten normalerweise einen Auflösungswert. Normalerweise beträgt sie 72 oder 96 dpi. Es muss berücksichtigt werden, dass dieser Wert willkürlich ist und aus historischen Gründen gewählt wurde. Die Auflösung kann in GIMP jederzeit geändert werden, die Punkte selbst werden dadurch nicht verändert. Darüber hinaus kann es bei der Darstellung von Bildern im Internet, auf Mobilgeräten, im TV o.ä Computerspiel, hat die Auflösung keine Bedeutung und wird ignoriert. In diesem Fall entspricht der Bildpunkt dem Bildschirmpunkt.

Kanäle

Ein Kanal ist eine Komponente der Farbe eines Punkts. Bei farbigen Punkten in GIMP sind diese Komponenten normalerweise Rot, Grün, Blau und manchmal Transparenz (Alpha). Bei einem Graubild sind die Komponenten normalerweise Grau und Alpha, bei einem indizierten Farbbild sind es Index und Alpha.

Die gesamte rechteckige Anordnung einer der Farbkomponenten für alle Punkte im Bild wird auch als Kanal bezeichnet. Diese Farbkanäle können im Dialog „Kanäle“ angezeigt werden.

Bei der Anzeige eines Bildes kombiniert GIMP diese Komponenten, um eine Punktfarbe auf einem Bildschirm, Drucker oder einem anderen Ausgabegerät zu erzeugen. Einige Ausgabegeräte nutzen nicht die roten, grünen und blauen Kanäle. In diesem Fall wandelt GIMP beim Rendern des Bildes seine Kanäle in Gerätekanäle um.

Kanäle werden verwendet, wenn mit einem Bild gearbeitet wird, das eine Farbe ändern muss. Wenn Sie beispielsweise rote Augen aus einem Foto entfernen möchten, können Sie nur mit dem Rotkanal arbeiten.

Kanäle können als Masken betrachtet werden, die die Farbe eines bestimmten Kanals durchlassen oder blockieren. Durch die Anwendung von Filtern auf die Kanalinformationen können Sie unterschiedliche und subtile Effekte im Bild erzeugen. Ein einfaches Beispiel für die Anwendung eines Filters auf Farbkanäle ist der Kanalmischerfilter.

Zusätzlich zu diesen Kanälen können Sie mit GIMP auch andere Kanäle (genauer gesagt Kanalmasken) erstellen, die unten im Dialogfeld „Kanäle“ angezeigt werden.

Zuteilungen

Bei der Arbeit ist es oft notwendig, nur einen Teil des Bildes zu ändern. Dafür gibt es einen Regionsauswahlmechanismus. In jedem Bild können Sie eine Auswahl erstellen, die normalerweise als sich bewegende gepunktete Linie (auch „Ameisenspur“ genannt) angezeigt wird, die die Auswahl vom nicht ausgewählten Bereich trennt. Tatsächlich ist die Auswahl in GIMP etwas komplizierter als nur die Aufteilung von Pixeln in ausgewählte und nicht ausgewählte Pixel. Das Highlight ist eigentlich ein Graustufenkanal, d.h. Jeder Punkt des Bildes kann ausgewählt, teilweise ausgewählt oder überhaupt nicht ausgewählt werden. Die gepunktete Linie, die die Auswahl anzeigt, ist der Umriss auf der 50 %-Auswahlebene. Sie können den oben genannten Graustufenkanal immer sehen, indem Sie die Schnellmaskenanzeige aktivieren.

Um effektiv mit GIMP arbeiten zu können, müssen Sie die Kunst beherrschen, die richtigen Bereiche eines Bildes richtig auszuwählen. Da die Arbeit mit Auswahlen so wichtig ist, verfügt GIMP über genügend Werkzeuge dafür: Auswahlwerkzeuge, Operationen an Auswahlen sowie die Möglichkeit, in den Schnellmaskenmodus zu wechseln, in dem Sie mit dem Auswahlkanal wie mit einem normalen Farbkanal arbeiten können, d. h. Auswahl „Zeichnen“.

Aktionen abbrechen

Beim Bearbeiten von Bildern sind Fehler unvermeidlich, aber Sie können Ihre Aktionen fast immer rückgängig machen: GIMP zeichnet einen „Verlauf“ der Aktionen auf, sodass Sie bei Bedarf ein paar Schritte zurückgehen können. Allerdings beansprucht dieser „Verlauf“ Speicher, sodass die Möglichkeiten zum Rückgängigmachen von Aktionen nicht unbegrenzt sind. Einige Aktionen beanspruchen sehr wenig Speicher, sodass Dutzende solcher Aktionen ausgeführt werden können, bevor die älteste Aktion aus dem Verlauf entfernt wird. Andere Arten von Aktionen beanspruchen viel Speicher. Die Speichermenge, die für den Aktionsverlauf verwendet wird, kann geändert werden, aber zumindest die letzten zwei oder drei Aktionen können jederzeit rückgängig gemacht werden. Die wichtigste Aktion, die nicht rückgängig gemacht werden kann, ist das Schließen des Bildes. Aus diesem Grund fordert GIMP Sie auf, die Absicht zum Schließen des Bildes zu bestätigen, dessen Änderungen noch nicht gespeichert wurden.

Erweiterungen

Der Großteil der Bildbearbeitung wird mit dem GIMP-Programm selbst durchgeführt. Wenn die Fähigkeiten des Editors jedoch nicht ausreichen, können Sie Add-ons verwenden, bei denen es sich um externe Programme handelt, die eng in GIMP integriert sind und komplexe Operationen an Bildern und anderen GIMP-Objekten durchführen können. Das GIMP-Kernpaket enthält viele Extras. Darüber hinaus können Sie dieses Set selbst erweitern, indem Sie das gewünschte Add-on schreiben oder aus dem Netzwerk herunterladen. Tatsächlich ist das Schreiben von Add-ons (und Skripten) für diejenigen außerhalb des Kernentwicklungsteams der einfachste Weg, neue Funktionen zu GIMP hinzuzufügen.

Alle Funktionen aus dem Filtermenü und viele Funktionen aus anderen Programmmenüs sind als Add-Ons implementiert.

Szenarien

Neben Erweiterungen, das sind in C geschriebene Programme, kann GIMP auch Skripte verwenden. Die meisten vorhandenen Skripte sind in einer Sprache namens Script-Fu geschrieben, die speziell für GIMP entwickelt wurde (es ist ein Dialekt der LISP-ähnlichen Sprache Scheme). Darüber hinaus können Skripte für GIMP in Python, Perl geschrieben werden. Es ist flexibler und mächtige Sprachen Im Vergleich zu Script-Fu haben sie jedoch den Nachteil, dass sie auf Programme angewiesen sind, die nicht standardmäßig mit GIMP installiert werden (mit Ausnahme von Python). Daher gibt es keine Garantie dafür, dass jede Version von GIMP diese Skripte korrekt ausführt.

Anmerkung: GIMP (oder The GIMP) – ein Paket zum Erstellen und Bearbeiten Bitmaps(Rastergrafikeditor), entwickelt von der Entwicklergemeinschaft unter Verwendung von Open-Source-Entwicklungstechnologie (Open Source) und vertrieben unter den Bedingungen der GNU Free License (GNU Public License – GPL). GIMP eignet sich perfekt für die Amateur- und semiprofessionelle Arbeit mit Bildern: Bearbeiten von Fotos, Erstellen grafischer Kompositionen und Collagen, Erstellen von Gestaltungselementen für Webseiten. GIMP-Funktionen ermöglichen den Verzicht auf teure kommerzielle Rastergrafikpakete oder deren Raubkopien, was insbesondere im Zusammenhang mit der Verschärfung des Urheberrechtsschutzes in Russland wichtig ist.

1.1 Über das Projekt

Das GIMP-Projekt wurde 1995 an der Universität Berkeley (Kalifornien) geboren. Dank an offenes System Entwicklung und Relevanz der eigentlichen Aufgabe, ein leistungsstarkes offenes Paket von Rastergrafiken zu erstellen und zu entwickeln, hat sich das Projekt sehr dynamisch entwickelt und entwickelt sich immer noch weiter. Ursprünglich wurde die Motif-Grafikbibliothek für die grafische Oberfläche des Pakets verwendet, dann wurde jedoch eine neue Bibliothek entwickelt – GTK (GIMP ToolKit), die später zu einer der wichtigsten frei verteilten Bibliotheken wurde grafische Schnittstellen(Derzeit wird GTK2+ verwendet).

Die wichtigsten Unterscheidungsmerkmale von GIMP sind erstens ein freies Entwicklungs- und Vertriebsmodell (daher befindet sich das Projekt seit mehr als 10 Jahren in der Entwicklung und wird sich auch weiterhin weiterentwickeln) und letzte Versionöffentlich) und zweitens, plattformübergreifend(GIMP ist für alle Linux-Varianten, alle Zweige von BSD-Systemen, für MacOS und für MS Windows implementiert), drittens Flexibilität und Erweiterbarkeit (es gibt sowohl eine integrierte Sprache zum Erstellen von Erweiterungen als auch die Möglichkeit, die Funktionalität des zu entwickeln Paket auf Python-Sprache).

1.2 Versionen, Lizenzen, Informationsressourcen

Ab Version 2.0 wurde das folgende Versionsbenennungsprinzip übernommen: Wenn die zweite Ziffer gerade ist (2.0, 2.4, 2.6...), dann ist die Version stabil und für den Massengebrauch gedacht, und wenn die zweite Ziffer ungerade ist ( 2.1, 2.3, 2.5... . ), bedeutet dies, dass sich die Version in aktiver Entwicklung befindet und hauptsächlich für Entwickler und freiwillige Tester gedacht ist.

Zum Zeitpunkt des Schreibens dieser Zeilen ist die aktuelle Version GIMP 2.4 (Änderungen 2.4.3 oder 2.4.5). Unterschiede zwischen Versionen mit unterschiedlicher dritter Ziffer sind für Benutzer kaum wahrnehmbar und hängen mit der Optimierung der internen Struktur des Pakets zusammen.

Wie oben erwähnt, wird GIMP unter der kostenlosen GPL-Lizenz vertrieben. Dies bedeutet, dass es praktisch kostenlos ist (mit Ausnahme des Zeit- und Arbeitsaufwands, der mit der Übertragung des Pakets auf digitale Medien oder der Bezahlung des Datenverkehrs beim Herunterladen aus dem Internet verbunden ist). GIMP ist in fast allem enthalten Linux-Distributionen und kann auf anderen Betriebssystemen installiert werden (siehe Abschnitt 1.1).

Die Hauptseite des Projekts ist www.gimp.org, wo Sie die neuesten Versionen des Pakets für verschiedene Betriebssysteme herunterladen können.

Die Website docs.gimp.org enthält die ursprüngliche („offizielle“) Dokumentation für das Paket – das „GIMP-Benutzerhandbuch“, das von den Entwicklern selbst erstellt wurde. Diese Dokumentation ist in verschiedenen Sprachen verfügbar, darunter auch Russisch. Bei Unklarheiten können Sie jederzeit auf die englische Originalversion zurückgreifen.

Auf der Website www.linuxgraphics.ru sind mehrere Artikel zur Lösung bestimmter Probleme bei der Arbeit mit GIMP verfügbar, und auf der Website www.progimp.ru gibt es eine große Sammlung von Materialien, darunter Lektionen und eine Galerie mit Beispielen von mit erstellten Arbeiten GIMP.

Erwähnenswert ist auch das von Alt Linux veröffentlichte Softwarepaket Free Office, zu dessen Dokumentation Anatoly Yakushins Broschüre „The GIMP. Image Editing“ gehört, die als einer der Anstoß für die Erstellung dieses Buches diente.

In mehreren Ausgaben von LinuxFormat (LXF) wurde ein übersetztes „GIMP Tutorial“ veröffentlicht (LXF 1(70)/2005, S. 78–81; LXF 2(71)/2005, S. 80–83; LXF 3(72)/2005 , S. 84–87; LXF 4(73)/2005, S. 64–67; LXF 2(76)/2006, S. 78–85; LXF 3(77)/2006, S. 72–75; LXF 4(78)/2006, S. 80–83), und einen Überblick über die Funktionen von GIMP 2.4 und die Neuerungen in GIMP 2.6 finden Sie in LinuxFormat 4(91)/2007, S. 48–54.

1.3 Über dieses Buch

Dieses Buch ist die erste separate gedruckte Veröffentlichung über GIMP in russischer Sprache. Es handelt sich nicht um eine Übersetzung des ursprünglichen „Benutzerhandbuchs“ und es handelt sich nicht um ein vollständiges und umfassendes Tutorial. Hier finden Sie Beispiele für Aufgaben, denen sich der Autor stellen musste oder die für ihn von Interesse waren.

Anmerkung: GIMP (oder The GIMP) ist ein Paket zum Erstellen und Bearbeiten von Bitmap-Bildern (Rastergrafik-Editor), das von der Entwicklergemeinschaft unter Verwendung von Open-Source-Entwicklungstechnologie (Open Source) entwickelt und unter den Bedingungen der GNU Free License (GNU Public License – GPL) vertrieben wird ). GIMP eignet sich perfekt für die Amateur- und semiprofessionelle Arbeit mit Bildern: Bearbeiten von Fotos, Erstellen grafischer Kompositionen und Collagen, Erstellen von Gestaltungselementen für Webseiten. Dank der Fähigkeiten von GIMP können Sie auf teure kommerzielle Rastergrafikpakete oder deren Raubkopien verzichten, was insbesondere im Zusammenhang mit der Verschärfung des Urheberrechtsschutzes in Russland wichtig ist.

1.1 Über das Projekt

Das GIMP-Projekt wurde 1995 an der Universität Berkeley (Kalifornien) geboren. Dank des offenen Entwicklungssystems und der Relevanz der eigentlichen Aufgabe, ein leistungsstarkes offenes Paket von Rastergrafiken zu erstellen und zu entwickeln, hat sich das Projekt sehr dynamisch entwickelt und entwickelt sich immer noch weiter. Ursprünglich wurde die Motif-Grafikbibliothek für die grafische Oberfläche des Pakets verwendet, dann wurde jedoch eine neue Bibliothek entwickelt – GTK (GIMP ToolKit), die später zu einer der wichtigsten frei verteilten Bibliotheken für grafische Schnittstellen wurde (jetzt wird GTK2 + verwendet). .

Die wichtigsten Unterscheidungsmerkmale von GIMP sind erstens ein kostenloses Entwicklungs- und Vertriebsmodell (daher wird das Projekt seit mehr als 10 Jahren entwickelt und wird sich auch in Zukunft weiterentwickeln, und die neuesten Versionen sind öffentlich verfügbar) und zweitens , plattformübergreifend(GIMP ist für alle Linux-Varianten, alle Zweige von BSD-Systemen, für MacOS und für MS Windows implementiert), drittens Flexibilität und Erweiterbarkeit (es gibt sowohl eine integrierte Sprache zum Erstellen von Erweiterungen als auch die Möglichkeit, Paketfunktionen in Python zu entwickeln ).

1.2 Versionen, Lizenzen, Informationsressourcen

Ab Version 2.0 wurde das folgende Versionsbenennungsprinzip übernommen: Wenn die zweite Ziffer gerade ist (2.0, 2.4, 2.6...), dann ist die Version stabil und für den Massengebrauch gedacht, und wenn die zweite Ziffer ungerade ist ( 2.1, 2.3, 2.5... . ), bedeutet dies, dass sich die Version in aktiver Entwicklung befindet und hauptsächlich für Entwickler und freiwillige Tester gedacht ist.

Zum Zeitpunkt des Schreibens dieser Zeilen ist die aktuelle Version GIMP 2.4 (Änderungen 2.4.3 oder 2.4.5). Unterschiede zwischen Versionen mit unterschiedlicher dritter Ziffer sind für Benutzer kaum wahrnehmbar und hängen mit der Optimierung der internen Struktur des Pakets zusammen.

Wie oben erwähnt, wird GIMP unter der kostenlosen GPL-Lizenz vertrieben. Dies bedeutet, dass es praktisch kostenlos ist (mit Ausnahme des Zeit- und Arbeitsaufwands, der mit der Übertragung des Pakets auf digitale Medien oder der Bezahlung des Datenverkehrs beim Herunterladen aus dem Internet verbunden ist). GIMP ist in fast allen Linux-Distributionen enthalten und kann auf anderen Betriebssystemen installiert werden (siehe Abschnitt 1.1).

Die Hauptseite des Projekts ist www.gimp.org, wo Sie die neuesten Versionen des Pakets für verschiedene Betriebssysteme herunterladen können.

Die Website docs.gimp.org enthält die ursprüngliche („offizielle“) Dokumentation für das Paket – das „GIMP-Benutzerhandbuch“, das von den Entwicklern selbst erstellt wurde. Diese Dokumentation ist in verschiedenen Sprachen verfügbar, darunter auch Russisch. Bei Unklarheiten können Sie jederzeit auf die englische Originalversion zurückgreifen.

Auf der Website www.linuxgraphics.ru sind mehrere Artikel zur Lösung bestimmter Probleme bei der Arbeit mit GIMP verfügbar, und auf der Website www.progimp.ru gibt es eine große Sammlung von Materialien, darunter Lektionen und eine Galerie mit Beispielen von mit erstellten Arbeiten GIMP.

Erwähnenswert ist auch das von Alt Linux veröffentlichte Softwarepaket Free Office, zu dessen Dokumentation Anatoly Yakushins Broschüre „The GIMP. Image Editing“ gehört, die als einer der Anstoß für die Erstellung dieses Buches diente.

In mehreren Ausgaben von LinuxFormat (LXF) wurde ein übersetztes „GIMP Tutorial“ veröffentlicht (LXF 1(70)/2005, S. 78–81; LXF 2(71)/2005, S. 80–83; LXF 3(72)/2005 , S. 84–87; LXF 4(73)/2005, S. 64–67; LXF 2(76)/2006, S. 78–85; LXF 3(77)/2006, S. 72–75; LXF 4(78)/2006, S. 80–83), und einen Überblick über die Funktionen von GIMP 2.4 und die Neuerungen in GIMP 2.6 finden Sie in LinuxFormat 4(91)/2007, S. 48–54.

1.3 Über dieses Buch

Dieses Buch ist die erste separate gedruckte Veröffentlichung über GIMP in russischer Sprache. Es handelt sich nicht um eine Übersetzung des ursprünglichen „Benutzerhandbuchs“ und es handelt sich nicht um ein vollständiges und umfassendes Tutorial. Hier finden Sie Beispiele für Aufgaben, denen sich der Autor stellen musste oder die für ihn von Interesse waren.

Vorlesung 5 Grafikeditor GIMP.

Allgemeine Informationen. Entstehungs- und Entwicklungsgeschichte. Eigenschaften und Funktionen.Schreiben von Plugins und Erweiterungen. Grundprinzipien der Arbeit.

Allgemeine Informationen.

GIMP ist ein kostenloser Open-Source-Raster-Editor.

Es handelt sich um eine plattformübergreifende Imaging-Software. GIMP ist eine Abkürzung für GNU Image Manipulation Program. Der GIMP-Editor eignet sich für eine Vielzahl von Bildbearbeitungsaufgaben, darunter Fotoretusche, Zusammenführen und Erstellen von Bildern.

Das GIMP-Programm ist multifunktional. Es kann als einfacher Fotoeditor, als professionelle Fotoretuschieranwendung, als webbasiertes Stapelverarbeitungssystem, als Bildreproduktionsprogramm, als Bildformatkonverter und mehr verwendet werden.

GIMP ist so konzipiert, dass es mit Add-ons erweiterbar ist, die alle möglichen Funktionen implementieren. Eine fortschrittliche Programmierschnittstelle erleichtert die Automatisierung jeder Aufgabe auf jeder Ebene.

Eine der Stärken von GIMP ist die Verfügbarkeit aus vielen Quellen für viele Betriebssysteme. GIMP ist in den meisten GNU/Linux-Distributionen enthalten. GIMP ist auch für andere Betriebssysteme wie Microsoft Windows™ oder Mac OS X™ von Apple (Darwin) verfügbar. GIMP ist freie Software, die unter der GPL (General Public License) veröffentlicht wird. Die GPL gewährt Benutzern das Recht, auf den Quellcode von Programmen zuzugreifen und diesen zu ändern.

Entstehungs- und Entwicklungsgeschichte.

Die Entstehungs- und Entwicklungsgeschichte von GIMP beginnt im Jahr 1995. Die Initiatoren und ersten Schöpfer waren zwei Studenten aus Berkeley – Spencer Kimbell und Peter Mattis. Ihr Ziel war es, ein Analogon des Photoshop-Programms zu schreiben, das über seine Fähigkeiten verfügt, aber kostenlos erhältlich wäre. 1996 erschien die erste Veröffentlichung. Die erste Version wurde kostenlos und unter der GPL-Lizenz vertrieben. . Schon damals unterstützte GIMP Plugins, um den internen Code des Bildbearbeitungsprogramms nicht ständig neu zu schreiben. Die erste Version verfügte nur über grundlegende Werkzeuge zum Arbeiten mit Bildern, ihre Besonderheit war jedoch die Möglichkeit, mit Farbkanälen zu arbeiten. Trotz der Mängel des Programms war es ein Erfolg – ​​Community-Unterstützung, Unterrichts- und Schulungsmaterialien wurden erstellt, Dokumentation wurde geschrieben.

1997 wurde GIMP 0.99 veröffentlicht. GTK und GDK wurden erheblich verbessert und zusammengeführt, und das Ergebnis heißt Gtk+. Das Schreiben und Veröffentlichen von GTK war ein sehr wichtiger Schritt nicht nur in der Entwicklung von GIMP, sondern auch in anderen Open-Source-Programmen. Nachfolgende Veröffentlichungen der Reihe wurden schnell und ohne größere Verzögerungen veröffentlicht. Spencer und Peter schafften es, GIMP 0.99.10 und das neue Gtk+ bis zum 9. Juni 1997 zu veröffentlichen. Dies war ihre letzte Veröffentlichung. Alle nachfolgenden Versionen wurden von anderen Entwicklungsteams entwickelt und gepflegt.

Eigenschaften und Funktionen.

    Komplettes Werkzeugset inklusive Pinsel, Bleistift, Spritzpistole, Stempel usw.

    Angemessene Speichernutzung, bei der die Größe des Bildes nur durch den freien Speicherplatz auf der Festplatte begrenzt wird.

    Subpixel-Sampling für alle Zeichenwerkzeuge für hochwertiges Anti-Aliasing.

    Vollständige Alphakanal-Unterstützung für die Arbeit mit Transparenz.

    Ebenen und Kanäle.

    Prozedurale Datenbank zum Aufrufen interner GIMP-Funktionen aus externen Anwendungen wie „Script-Fu“

    Erweiterte Skriptfunktionen.

    Mehrere Rückgängig- und Wiederherstellungsaktionen, nur durch den freien Speicherplatz auf Ihrer Festplatte begrenzt.

    Transformationswerkzeuge einschließlich Drehen, Skalieren, Verzerren und Spiegeln.

    Zu den unterstützten Dateiformaten gehören GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP und viele mehr.

    Auswahlwerkzeuge einschließlich rechteckiger, elliptischer, freihändiger Auswahl, Zauberstab, Bezier-Kurven und intelligenter Auswahl

    Add-ons zum einfachen Hinzufügen von Unterstützung für neue Formate und Filter.

GIMP ist ein von Programmierern für Linux entwickeltes Programm. GIMP verfügt über eine vollständig anpassbare Benutzeroberfläche – alle Schaltflächen und Fenster können nach Wunsch des Benutzers angeordnet werden, Sie können Hotkeys anpassen. GIMP unterstützt über 30 Bildformate und arbeitet mit Ebenen, Masken, Filtern und Mischmodi. Es steht eine große Auswahl an Werkzeugen zum Erstellen und Bearbeiten von Bildern beliebiger Komplexität zur Verfügung. Dank einer guten Dokumentation und einer großen Anzahl verfügbarer Lektionen kann jeder den Editor beherrschen.

Die GIMP-Struktur besteht aus einer Reihe von Modulen, die miteinander verbunden sind. Module können hinzugefügt und geändert werden.

Jedes Modul im Programm kann für seine Aktionen verantwortlich sein und eine oder mehrere seiner eigenen kleinen Funktionen implementieren (UNIX-Ideologie).

Module allein können nichts verarbeiten. Der Kern des Programms ist die GEGL-Grafikbibliothek. Es enthält Funktionen, die die Bildverarbeitung implementieren. Die Bibliothek basiert auf Algorithmen und vollständiger Mathematik. Die Erweiterbarkeit des Programms ist auch im Kernel implementiert.

Die GUI (Graphical User Interface) in GIMP wird mithilfe der Gtk+-Bibliothek implementiert. Sie ist dafür verantwortlich, wie der Softwareteil des Editors mit dem Benutzer interagiert. Es ist Gtk+, das das Erscheinungsbild aller Fenster, Schaltflächen und anderen Elemente der Benutzeroberfläche festlegt. GTK+ unterstützt verschiedene Themes.

Schreiben von Plugins und Erweiterungen

Ein Merkmal von GIMP ist die Möglichkeit, es mithilfe von Plugins oder Skripten einfach zu erweitern.

Ein Plugin ist ein externes Programm, das unter der Kontrolle des Hauptprogramms läuft und eng mit diesem interagiert.

Ein Skript ist eine Variante eines Plugins, das ein interpretiertes Programm ist.

Ideologie: Es ist besser, ein Plug-In zu erstellen, das eine Art Bildverarbeitungsfunktion implementiert, als den Kerncode des Programms zu ändern.

Programmiersprachen, in denen Sie Add-ons für GIMP erstellen können:

    Xi ist die Sprache, in der GIMP geschrieben ist. Es wurde für die Verwendung im UNIX-Betriebssystem entwickelt, dann aber auf andere Betriebssysteme portiert.

    TinyScheme(Skript Fu) – eine abgespeckte Version der Scheme-Sprache. Eine ziemlich einfache und verbreitete Programmiersprache.

    Python- eine universelle Programmiersprache mit Schwerpunkt auf einfacher Entwicklung und Lesbarkeit des Codes.

    Rubin- Programmiersprache für schnelles und komfortables objektorientiertes Programmieren.

    Perl ist eine universelle Programmiersprache, die vom Programmierer Larry Wall, einem ausgebildeten Linguisten, entwickelt wurde.

Grundprinzipien der Arbeit

Bilder

Das Bild ist das Hauptobjekt, mit dem GIMP arbeitet. Das Wort „Bild“ bezieht sich auf eine einzelne Datei wie TIFF oder JPEG. Sie können damit gedanklich ein Bild mit einem Fenster gleichsetzen, aber das ist nicht ganz richtig: Sie können mehrere Fenster mit demselben Bild öffnen. Gleichzeitig können Sie nicht mehr als ein Bild im selben Fenster öffnen, und Sie können auch kein Bild öffnen, ohne dass es in einem Fenster angezeigt wird.

Ein Bild in GIMP kann recht komplex sein. Die korrekteste Analogie wäre nicht ein Blatt Papier mit einem Bild, sondern ein Stapel von Blättern, die „Schichten“ genannt werden. Zusätzlich zu einem Ebenenstapel kann ein Bild in GIMP eine Auswahlmaske, eine Reihe von Kanälen und eine Reihe von Pfaden enthalten.

Mit GIMP können Sie mit mehreren Bildern gleichzeitig arbeiten. Während große Bilder viele Megabyte Speicher beanspruchen können, verwendet GIMP ein effizientes gekacheltes Speicherverwaltungssystem, um sehr große Bilder erfolgreich zu verarbeiten. Allerdings gibt es überall Grenzen. Stellen Sie daher sicher, dass auf Ihrem System genügend Speicher vorhanden ist, bevor Sie mit Bildern arbeiten.

Lagen

Wenn ein Bild wie ein Blatt Papier ist, dann ist ein Bild mit Ebenen wie ein Stapel transparenter Blätter. Sie können auf jedem Blatt zeichnen und den Inhalt der darunter liegenden Blätter durch transparente Stellen sehen. Jedes Blatt kann relativ zu den anderen verschoben werden. Erfahrene GIMP-Benutzer arbeiten häufig mit Bildern mit Ebenen. Ebenen können transparent sein und nicht den gesamten Bildraum abdecken. Wenn Sie also auf den Monitor schauen, können Sie nicht nur die oberste Ebene, sondern auch einen Teil des Rests sehen.

Erlaubnis

Digitale Bilder bestehen aus einem Raster aus quadratischen Elementen unterschiedlicher Farbe, die als Punkte (Pixel) bezeichnet werden. Jedes Bild hat eine Größe in Pixel, zum Beispiel 900 Pixel breit und 600 Pixel hoch. Aber Punkte haben keine feste physikalische Größe. Um Bilder für den Druck einzurichten, verwenden wir einen Wert namens Auflösung, der als Verhältnis zwischen der Größe eines Bildes in Pixeln und seiner physischen Größe (normalerweise Zoll) auf Papier definiert ist. Die meisten Formate können diesen Wert in ppi (Pixel pro Zoll) speichern. Beim Drucken bestimmt der Auflösungswert die physische Größe des Bildes auf Papier und dementsprechend die physische Größe der Punkte. Das gleiche Bild mit 900 x 600 Punkten kann im Format 3 x 2 Zoll mit kaum sichtbaren Punkten oder auf einem großen Poster mit großen quadratischen Punkten gedruckt werden. Von Digitalkameras und Mobilgeräten aufgenommene Bilder enthalten normalerweise einen Auflösungswert. Normalerweise beträgt sie 72 oder 96 dpi. Es muss berücksichtigt werden, dass dieser Wert willkürlich ist und aus historischen Gründen gewählt wurde. Die Auflösung kann in GIMP jederzeit geändert werden, die Punkte selbst werden dadurch nicht verändert. Darüber hinaus ist bei der Darstellung von Bildern im Internet, auf mobilen Geräten, auf einem Fernseher oder einem Computerspiel die Auflösung nicht sinnvoll und wird ignoriert, und in diesen Fällen entspricht die Bildspitze der Bildspitze.

Kanäle

Ein Kanal ist eine Komponente der Farbe eines Punkts. Bei farbigen Punkten in GIMP sind diese Komponenten normalerweise Rot, Grün, Blau und manchmal Transparenz (Alpha). Bei einem Graubild sind die Komponenten normalerweise Grau und Alpha, bei einem indizierten Farbbild sind es Index und Alpha.

Die gesamte rechteckige Anordnung einer der Farbkomponenten für alle Punkte im Bild wird auch als Kanal bezeichnet. Diese Farbkanäle können im Dialog „Kanäle“ angezeigt werden.

Bei der Anzeige eines Bildes kombiniert GIMP diese Komponenten, um eine Punktfarbe auf einem Bildschirm, Drucker oder einem anderen Ausgabegerät zu erzeugen. Einige Ausgabegeräte nutzen nicht die roten, grünen und blauen Kanäle. In diesem Fall wandelt GIMP beim Rendern des Bildes seine Kanäle in Gerätekanäle um.

Kanäle werden verwendet, wenn mit einem Bild gearbeitet wird, das eine Farbe ändern muss. Wenn Sie beispielsweise rote Augen aus einem Foto entfernen möchten, können Sie nur mit dem Rotkanal arbeiten.

Kanäle können als Masken betrachtet werden, die die Farbe eines bestimmten Kanals durchlassen oder blockieren. Durch die Anwendung von Filtern auf die Kanalinformationen können Sie unterschiedliche und subtile Effekte im Bild erzeugen. Ein einfaches Beispiel für die Anwendung eines Filters auf Farbkanäle ist der Kanalmischerfilter.

Zusätzlich zu diesen Kanälen können Sie mit GIMP auch andere Kanäle (genauer gesagt Kanalmasken) erstellen, die unten im Dialogfeld „Kanäle“ angezeigt werden.

Zuteilungen

Bei der Arbeit ist es oft notwendig, nur einen Teil des Bildes zu ändern. Dafür gibt es einen Regionsauswahlmechanismus. In jedem Bild können Sie eine Auswahl erstellen, die normalerweise als sich bewegende gepunktete Linie (auch „Ameisenspur“ genannt) angezeigt wird, die die Auswahl vom nicht ausgewählten Bereich trennt. Tatsächlich ist die Auswahl in GIMP etwas komplizierter als nur die Aufteilung von Pixeln in ausgewählte und nicht ausgewählte Pixel. Das Highlight ist eigentlich ein Graustufenkanal, d.h. Jeder Punkt des Bildes kann ausgewählt, teilweise ausgewählt oder überhaupt nicht ausgewählt werden. Die gepunktete Linie, die die Auswahl anzeigt, ist der Umriss auf der 50 %-Auswahlebene. Sie können den oben genannten Graustufenkanal immer sehen, indem Sie die Schnellmaskenanzeige aktivieren.

Um effektiv mit GIMP arbeiten zu können, müssen Sie die Kunst beherrschen, die richtigen Bereiche eines Bildes richtig auszuwählen. Da die Arbeit mit Auswahlen so wichtig ist, verfügt GIMP über genügend Werkzeuge dafür: Auswahlwerkzeuge, Operationen an Auswahlen sowie die Möglichkeit, in den Schnellmaskenmodus zu wechseln, in dem Sie mit dem Auswahlkanal wie mit einem normalen Farbkanal arbeiten können, d. h. Auswahl „Zeichnen“.

Aktionen abbrechen

Beim Bearbeiten von Bildern sind Fehler unvermeidlich, aber Sie können Ihre Aktionen fast immer rückgängig machen: GIMP zeichnet einen „Verlauf“ der Aktionen auf, sodass Sie bei Bedarf ein paar Schritte zurückgehen können. Allerdings beansprucht dieser „Verlauf“ Speicher, sodass die Möglichkeiten zum Rückgängigmachen von Aktionen nicht unbegrenzt sind. Einige Aktionen beanspruchen sehr wenig Speicher, sodass Dutzende solcher Aktionen ausgeführt werden können, bevor die älteste Aktion aus dem Verlauf entfernt wird. Andere Arten von Aktionen beanspruchen viel Speicher. Die Speichermenge, die für den Aktionsverlauf verwendet wird, kann geändert werden, aber zumindest die letzten zwei oder drei Aktionen können jederzeit rückgängig gemacht werden. Die wichtigste Aktion, die nicht rückgängig gemacht werden kann, ist das Schließen des Bildes. Aus diesem Grund fordert GIMP Sie auf, die Absicht zum Schließen des Bildes zu bestätigen, dessen Änderungen noch nicht gespeichert wurden.

Erweiterungen

Der Großteil der Bildbearbeitung wird mit dem GIMP-Programm selbst durchgeführt. Wenn die Fähigkeiten des Editors jedoch nicht ausreichen, können Sie Add-ons verwenden, bei denen es sich um externe Programme handelt, die eng in GIMP integriert sind und komplexe Operationen an Bildern und anderen GIMP-Objekten durchführen können. Das GIMP-Kernpaket enthält viele Extras. Darüber hinaus können Sie dieses Set selbst erweitern, indem Sie das gewünschte Add-on schreiben oder aus dem Netzwerk herunterladen. Tatsächlich ist das Schreiben von Add-ons (und Skripten) für diejenigen außerhalb des Kernentwicklungsteams der einfachste Weg, neue Funktionen zu GIMP hinzuzufügen.

Alle Funktionen aus dem Filtermenü und viele Funktionen aus anderen Programmmenüs sind als Add-Ons implementiert.

Szenarien

Neben Erweiterungen, das sind in C geschriebene Programme, kann GIMP auch Skripte verwenden. Die meisten vorhandenen Skripte sind in einer Sprache namens Script-Fu geschrieben, die speziell für GIMP entwickelt wurde (es ist ein Dialekt der LISP-ähnlichen Sprache Scheme). Darüber hinaus können Skripte für GIMP in Python, Perl geschrieben werden. Diese Sprachen sind flexibler und leistungsfähiger als Script-Fu, haben jedoch den Nachteil, dass sie auf Programme angewiesen sind, die nicht standardmäßig mit GIMP installiert werden (mit Ausnahme von Python). Daher gibt es keine Garantie dafür, dass jede Version von GIMP diese Skripte korrekt ausführt.

letzte Version Zustand Webseite

GNU-Bildbearbeitungsprogramm oder GIMP(rus. gimp) ist ein Rastergrafikeditor, ein Programm zum Erstellen und Bearbeiten von Rastergrafiken und teilweiser Unterstützung für die Arbeit mit Vektorgrafiken. Das Projekt wurde 1995 von Spencer Kimbell und Peter Mattis als Abschlussprojekt gegründet und wird derzeit von einer Gruppe Freiwilliger unterstützt. Verteilt unter den Bedingungen der GNU General Public License.

Einführung

Ursprünglich bedeutete die Abkürzung „GIMP“ Englisch. Allgemeines Bildbearbeitungsprogramm , und 1997 wurde der vollständige Name in „GNU Image Manipulation Program“ geändert und das Programm wurde offiziell Teil des GNU-Projekts.

Zu den typischen Aufgaben, die mit GIMP erledigt werden können, gehören das Erstellen von Grafiken und Logos, das Skalieren und Zuschneiden von Fotos, das Färben, das Kombinieren von Bildern mithilfe von Ebenen, das Retuschieren und das Konvertieren von Bildern in verschiedene Formate.

Positionierung von GIMP

GIMP wurde lange Zeit unter Berücksichtigung des Benutzerfeedbacks entwickelt, jedoch größtenteils nach den Vorlieben der Entwickler und ohne die Einbeziehung von Ergonomieexperten. Es gab keine ganzheitliche Vision des Projekts. Um den daraus resultierenden Problemen zu begegnen, wurden eine Reihe von Maßnahmen ergriffen.

Im Jahr 2005 wurde das GIMP-Projekt als Mitglied des OpenUsability-Programms registriert. Beim Libre Graphics Meeting im März 2006 fand das erste Treffen zwischen OpenUsability und dem GIMP-Entwicklungsteam statt, bei dem die Vision für GIMP als Produkt für Endbenutzer definiert wurde:

  • GIMP ist freie Software;
  • GIMP ist eine hochwertige Fotoretuschieranwendung, mit der Sie Originalbilder erstellen können.
  • GIMP ist eine hochwertige Bildschirm- und Webgrafikanwendung.
  • GIMP ist eine Plattform zur Erstellung leistungsstarker und moderner Grafikverarbeitungsalgorithmen durch Wissenschaftler und Designer;
  • Mit GIMP können Sie sich wiederholende Aktionen automatisieren.
  • GIMP ist durch die einfache Installation von Add-ons leicht erweiterbar.

Diese Thesen bestimmen die Weiterentwicklung von GIMP.

Im Herbst 2006 wurde im Rahmen des OpenUsability-Projekts eine Studie durchgeführt, deren Ergebnisse schrittweise in Form von Empfehlungen und Spezifikationen formalisiert und umgesetzt werden.

Möglichkeiten

Die Folien zeigen Pinsel, Muster und Verläufe, die für GIMP (Mac OS X Lion) verfügbar sind.

Mängel, ihre Lösung und Problemumgehungen

Derzeit bringt der Einsatz von GIMP im kommerziellen Design, Druck und in der Fotografie eine Reihe von Schwierigkeiten mit sich und ist in vielen Fällen völlig unmöglich:

  • keine Unterstützung für Sonderfarben (und die Pantone-Palette – aus lizenzrechtlichen Gründen);
  • keine vollständige Unterstützung für Farbmodelle, CIELAB und CIE XYZ;
  • keine Unterstützung für 16 oder mehr Bit pro Farbkanal;
  • keine Unterstützung für HDRi- und Tone-Mapping-Operatoren;
  • Es gibt keine prozeduralen (Anpassungs-)Ebenen und Effekte (Stile) von Ebenen.

Viele der genannten Mängel sollen in der zweiten Stufe der Umstellung auf die Nutzung der GEGL-Bibliothek behoben werden.

Die Architektur

GIMP 2.x mit GTK+ 2.x-Schnittstelle

GIMP verwendet GTK+ zum Erstellen von Schnittstellenelementen. GTK+ wurde ursprünglich mit GIMP als Ersatz für die kommerzielle Motif-Bibliothek geliefert, von der die ersten Versionen von GIMP abhingen. GIMP und GTK+ wurden ursprünglich für das X-Window-System entwickelt, das auf einem Unix-ähnlichen Betriebssystem läuft, aber seitdem wurde es auf Microsoft Windows, OS/2, Mac OS X und SkyOS portiert.

GIMP und andere Programme

FilmGimp/Cinepaint/Glasgow

FilmGimp, jetzt Cinepaint genannt, ist eine Abzweigung von GIMP 1.0.4 und wurde seitdem unabhängig entwickelt. Cinepaint ist speziell zum Einfärben und Retuschieren von Videobildern mithilfe eines Frame-Managers und „Zwiebelebenen“ geeignet. Die Farbtiefe wurde auf 32 Floats pro Kanal erhöht, statt wie bei GIMP auf 8. Die von Cinepaint erstellten Dateien sind nicht mit GIMP kompatibel, was hauptsächlich auf Unterschiede in den unterstützten Farbtiefen zurückzuführen ist. Aus dem gleichen Grund unterstützt GIMP keine Cinepaint-Pinsel und -Texturen.

Seit einiger Zeit wird Cinepaint unter dem Namen Glasgow komplett neu geschrieben. Im Februar 2007 wurde eine Alpha-Version des Produkts veröffentlicht. In den letzten zwei Jahren [ Wenn?] Die aktive Arbeit an beiden Projekten ist nicht im Gange

GIMPshop

GIMP auf verschiedenen Betriebssystemen

Linux

FreeBSD

GIMP ist Teil der FreeBSD Ports Collection.

Mac OS X

Es gibt eine Version von GIMP für MAC OS.

Microsoft Windows

GIMP und Google Summer of Code

Im Jahr 2006 nahm das GIMP-Team daran teil Google-Programm Summer of Code mit einer Reihe von Projekten, von denen folgende erfolgreich abgeschlossen wurden:

  1. Vektorebenen. Die Arbeiten zur Integration begannen erst Ende 2008. Die endgültige Implementierung wird voraussichtlich in Version 2.8 verfügbar sein.
  2. Ähnlich wie „Fluchtpunkt“ aus Photoshop
  3. Ähnlich dem Reparaturpinsel von Photoshop. Das Projekt ist in Version 2.4 enthalten.
  4. Fähigkeit, Skripte in Ruby zu schreiben. Der Code befindet sich in einem eigenen SVN-Baum
  5. Implementierung verschiedener Wavelet-Algorithmen. Der Quellcode ist in der GIMP-Erweiterungsregistrierung zu finden: denoise (Rauschunterdrückung), ihalf (invertierter Halbton), jp2 (JPEG2000-Unterstützung).

Im Jahr 2008 nahm das Team erneut am Programm teil; Vier von fünf Projekten wurden erfolgreich abgeschlossen:

  1. Kategorisierung von Ressourcen (Pinsel, Texturen usw.) mit Beschriftungen
  2. Direktes Tippen auf der Leinwand. Bereits in der instabilen Version verfügbar.
  3. Verbesserung der Python-Skriptentwicklung. Das Projekt wird in Version 2.10 enthalten sein.
  4. Frequenzbereichsoperationen für GEGL. Das Projekt verwendet eine Bibliothek, deren Lizenz die Aufnahme dieses Codes in den Hauptentwicklungsbaum nicht zulässt.

Im Jahr 2009 hat das Team folgende Projekte erfolgreich abgeschlossen:

  1. Experimentelle Sampler für GEGL zur Vergrößerung und Verkleinerung der Bildgröße. Der Code ist im Haupt-GEGL-Entwicklungsbaum enthalten.
  2. Grundlegende Implementierung von hardwarebeschleunigten Puffern und mehreren GEGL-Anweisungen
  3. Implementieren eines Verfeinerungspinsels für das Vordergrundauswahlwerkzeug. Die Aufnahme dieses Kodex ist für die Zukunft geplant.
  4. Verbesserte Schnittstelle für Handdynamik. Verfügbar seit Version 2.7.1.

Folgende Projekte wurden im Jahr 2010 erfolgreich abgeschlossen:

  1. Erstellung von GEGL-Operationen für die Projektion von Tönen und Mattierungen, HDR-Assemblierung und RGBE-Unterstützung
  2. Erstellen Sie ein Box-Transformationstool. Der Code ist im Hauptzweig von GIMP enthalten.

Folgende Projekte wurden im Jahr 2011 erfolgreich abgeschlossen:

  1. Erstellen eines Werkzeugs zum Erzeugen von Verzerrungen (Warp Transform)
  2. Erstellen eines Seamless-Clone-Tools (Seamless CLone)
  3. Neues Größeneingabe-Widget. Verfügbar in einer separaten Filiale, geplant für 2.10.
  4. GPU-Rendering und Computing mit OpenCL in GEGL. Im GEGL-Upstream enthalten.
  5. Portierung von GIMP-Filtern auf GEGL-Operationen. Veröffentlicht als Teil der Version 0.1.8.

Maskottchen

Vilber ist das Maskottchen von GIMP und wurde von Tuomas „Tigert“ Kuosmanen entworfen.

GIMP-Logos mit Wilber

Anmerkungen

Literaturverzeichnis

  • I. Ein Khakhaev Kostenloser Grafikeditor GIMP: erste Schritte. - DMK-Presse, September 2009. - 232 S. - 1000 Exemplare. - ISBN 978-5-9706-0042-2

Links

  • gimp.org (eng.) – Offizielle Seite von GIMP
  • Registry.gimp.org (Englisch) – Registrierung von Erweiterungen für GIMP
  • auf der Seite
  • www.gimp.ru (Russisch) – die offizielle russischsprachige Website über den kostenlosen Grafikeditor GIMP.
  • www.progimp.ru (Russisch) – eine inoffizielle Website mit einer großen Anzahl von Lektionen.
  • www.gimpinfo.ru (Russisch) – Seite für GIMP-Anfänger

Der GIMP-Grafikeditor ist in C geschrieben. Das Programm verwendet die Bibliotheken GTK+ und Cairo, um die Benutzeroberfläche zu erstellen.

In der modernen Version von GIMP ist die Schnittstelle vollständig von der internen Logik getrennt und die Bildverarbeitung erfolgt über die GEGL-Bibliothek, die azyklische Diagramme verwendet. Die Wörterbuchbibliothek babl wird zum Konvertieren von Pixeln zwischen Darstellungsformaten verwendet.

Für unerfahrene Entwickler gibt es mehrere Referenzressourcen:

  • Kompilierungshilfe;
  • Information über;
  • Hilfe zum Erstellen von Patchdateien.

Hilfe zur Legacy-API finden Sie unter Developer.gimp.org.

Wenn Sie daran interessiert sind, GIMP-Filter auf GEGL zu portieren, helfen Ihnen diese Seiten:

  • GEGL-Filter-Porthilfe und Portstatus;
  • Portstatus für GEGL- und GIO-Plugins, die Unterstützung für verschiedene Datenformate bieten.

Die dringendsten Aufgaben

GIMP ist ein großes Projekt, das immer einen Platz für neue Mitglieder und frische, vielversprechende Ideen bietet. Da die Implementierung einiger wichtiger Funktionen durch die unvollständige Umstellung auf eine neue Grafikverarbeitungs-Engine blockiert ist, erachten wir die Lösung einiger Aufgaben als höher priorisiert:

  • Portierung von GIMP-Filtern nach GEGL;
  • Beschleunigung von GEGL;
  • Portierung von GEGL-Operationen auf OpenCL;
  • Entwicklung eines neuen internen Dateiformats.

Lassen Sie sich von dieser Liste nicht täuschen: Wir werfen einen Blick auf die Innovationen, die beeindruckende wissenschaftliche Forschung hervorbringen, insbesondere in den Bereichen Bildmanipulation und Fotoverarbeitung. Eine Liste der relevantesten Aufgaben finden Sie im Projekt-Wiki.

Arbeiten Sie an der Ergonomie

Seit 2006 wird die GIMP-Ergonomie von Peter Sikking, dem Chef des deutschen Unternehmens man+machineworks, betreut. Die Usability-Arbeit ist in einem separaten englischsprachigen Wiki dokumentiert.

Aktuelle Projekte:

  • Werkzeugoptionen-Schnittstelle (kompaktere Widgets);

Darüber hinaus haben Peters Schüler einige Recherchen durchgeführt, auf deren Grundlage Sie auch die GIMP-Schnittstelle verfeinern können:

Wenn Sie bereit sind, eine der oben aufgeführten Aufgaben zu übernehmen, empfehlen wir Ihnen, sich an einen der Hauptkommunikationskanäle im Projekt anzuschließen und uns über Ihre Bereitschaft zur Teilnahme zu informieren.

Mit einem Team arbeiten

Der Hauptkommunikationskanal für Entwickler ist IRC: #gimp auf irc.gimp.net. Ein erheblicher Teil der Programmierer lebt in Europa, aber es gibt aktive Teilnehmer aus den USA und Neuseeland. Bitte haben Sie daher Verständnis dafür, dass Sie möglicherweise nicht sofort eine Antwort erhalten.

  • GIMP-Entwickler dient zur Diskussion der GIMP-Entwicklung.
  • GEGL-Entwickler, diskutiert die Entwicklung der GEGL- und babl-Bibliotheken.

Russisch und 74 weitere Sprachen

Erste Ausgabe letzte Version Zustand Webseite

GNU-Bildbearbeitungsprogramm oder GIMP(rus. gimp) - Rastergrafikeditor, ein Programm zum Erstellen und Bearbeiten von Rastergrafiken und teilweiser Unterstützung für die Arbeit mit Vektorgrafiken. Das Projekt wurde 1995 von Spencer Kimbell und Peter Mattis als Abschlussprojekt gegründet und wird derzeit von einer Gruppe Freiwilliger unterstützt. Verteilt unter den Bedingungen der GNU General Public License.

Einführung

Ursprünglich bedeutete die Abkürzung „GIMP“ Englisch. Allgemeines Bildbearbeitungsprogramm , und 1997 wurde der vollständige Name in „GNU Image Manipulation Program“ geändert und das Programm wurde offiziell Teil des GNU-Projekts.

Zu den typischen Aufgaben, die mit GIMP erledigt werden können, gehören das Erstellen von Grafiken und Logos, das Skalieren und Zuschneiden von Fotos, das Färben, das Kombinieren von Bildern mithilfe von Ebenen, das Retuschieren und das Konvertieren von Bildern in verschiedene Formate.

Positionierung von GIMP

GIMP wurde lange Zeit unter Berücksichtigung des Benutzer-Feedbacks entwickelt, jedoch größtenteils nach den Vorlieben der Entwickler und ohne die Einbeziehung von Ergonomie-Experten. Es gab keine ganzheitliche Vision des Projekts. Um den daraus resultierenden Problemen zu begegnen, wurden eine Reihe von Maßnahmen ergriffen.

Im Jahr 2005 wurde das GIMP-Projekt als Mitglied des OpenUsability-Programms registriert. Beim Libre Graphics Meeting im März 2006 fand das erste Treffen zwischen OpenUsability und dem GIMP-Entwicklungsteam statt, bei dem die Vision für GIMP als Produkt für Endbenutzer definiert wurde:

  • GIMP ist freie Software;
  • GIMP ist eine hochwertige Fotoretuschieranwendung, mit der Sie Originalbilder erstellen können.
  • GIMP ist eine hochwertige Bildschirm- und Webgrafikanwendung.
  • GIMP ist eine Plattform zur Erstellung leistungsstarker und moderner Grafikverarbeitungsalgorithmen durch Wissenschaftler und Designer;
  • Mit GIMP können Sie sich wiederholende Aktionen automatisieren.
  • GIMP ist durch die einfache Installation von Add-ons leicht erweiterbar.

Diese Thesen bestimmen die Weiterentwicklung von GIMP.

Im Herbst 2006 wurde im Rahmen des OpenUsability-Projekts eine Studie durchgeführt, deren Ergebnisse schrittweise in Form von Empfehlungen und Spezifikationen formalisiert und umgesetzt werden.

Möglichkeiten

Die Folien zeigen Pinsel, Muster und Verläufe, die für GIMP (Mac OS X Lion) verfügbar sind.

Mängel, ihre Lösung und Problemumgehungen

Derzeit bringt der Einsatz von GIMP im kommerziellen Design, Druck und in der Fotografie eine Reihe von Schwierigkeiten mit sich und ist in vielen Fällen völlig unmöglich:

  • keine Unterstützung für Sonderfarben (und die Pantone-Palette – aus lizenzrechtlichen Gründen);
  • keine vollständige Unterstützung für Farbmodelle, CIELAB und CIE XYZ;
  • keine Unterstützung für 16 oder mehr Bit pro Farbkanal;
  • keine Unterstützung für HDRi- und Tone-Mapping-Operatoren;
  • Es gibt keine prozeduralen (Anpassungs-)Ebenen und Effekte (Stile) von Ebenen.

Viele der genannten Mängel sollen in der zweiten Stufe der Umstellung auf die Nutzung der GEGL-Bibliothek behoben werden.

Die Architektur

GIMP 2.x mit GTK+ 2.x-Schnittstelle

GIMP verwendet GTK+ zum Erstellen von Schnittstellenelementen. GTK+ wurde ursprünglich mit GIMP als Ersatz für die kommerzielle Motif-Bibliothek geliefert, von der die ersten Versionen von GIMP abhingen. GIMP und GTK+ wurden ursprünglich für das X-Window-System entwickelt, das auf einem Unix-ähnlichen Betriebssystem läuft, aber seitdem wurde es auf Microsoft Windows, OS/2, Mac OS X und SkyOS portiert.

GIMP und andere Programme

FilmGimp/Cinepaint/Glasgow

FilmGimp, jetzt Cinepaint genannt, ist eine Abzweigung von GIMP 1.0.4 und wurde seitdem unabhängig entwickelt. Cinepaint ist speziell zum Einfärben und Retuschieren von Videobildern mithilfe eines Frame-Managers und „Zwiebelebenen“ geeignet. Die Farbtiefe wurde auf 32 Floats pro Kanal erhöht, statt wie bei GIMP auf 8. Die von Cinepaint erstellten Dateien sind nicht mit GIMP kompatibel, was hauptsächlich auf Unterschiede in den unterstützten Farbtiefen zurückzuführen ist. Aus dem gleichen Grund unterstützt GIMP keine Cinepaint-Pinsel und -Texturen.

Seit einiger Zeit wird Cinepaint unter dem Namen Glasgow komplett neu geschrieben. Im Februar 2007 wurde eine Alpha-Version des Produkts veröffentlicht. In den letzten zwei Jahren [ Wenn?] Die aktive Arbeit an beiden Projekten ist nicht im Gange

GIMPshop

GIMP auf verschiedenen Betriebssystemen

Linux

FreeBSD

GIMP ist Teil der FreeBSD Ports Collection.

Mac OS X

Es gibt eine Version von GIMP für MAC OS.

Microsoft Windows

GIMP und Google Summer of Code

Im Jahr 2006 nahm das GIMP-Team mit einer Reihe von Projekten am Google Summer of Code-Programm teil, von denen die folgenden erfolgreich abgeschlossen wurden:

  1. Vektorebenen. Die Arbeiten zur Integration begannen erst Ende 2008. Die endgültige Implementierung wird voraussichtlich in Version 2.8 verfügbar sein.
  2. Ähnlich wie „Fluchtpunkt“ aus Photoshop
  3. Ähnlich dem Reparaturpinsel von Photoshop. Das Projekt ist in Version 2.4 enthalten.
  4. Fähigkeit, Skripte in Ruby zu schreiben. Der Code befindet sich in einem eigenen SVN-Baum
  5. Implementierung verschiedener Wavelet-Algorithmen. Der Quellcode ist in der GIMP-Erweiterungsregistrierung zu finden: denoise (Rauschunterdrückung), ihalf (invertierter Halbton), jp2 (JPEG2000-Unterstützung).

Im Jahr 2008 nahm das Team erneut am Programm teil; Vier von fünf Projekten wurden erfolgreich abgeschlossen:

  1. Kategorisierung von Ressourcen (Pinsel, Texturen usw.) mit Beschriftungen
  2. Direktes Tippen auf der Leinwand. Bereits in der instabilen Version verfügbar.
  3. Verbesserung der Python-Skriptentwicklung. Das Projekt wird in Version 2.10 enthalten sein.
  4. Frequenzbereichsoperationen für GEGL. Das Projekt verwendet eine Bibliothek, deren Lizenz die Aufnahme dieses Codes in den Hauptentwicklungsbaum nicht zulässt.

Im Jahr 2009 hat das Team folgende Projekte erfolgreich abgeschlossen:

  1. Experimentelle Sampler für GEGL zur Vergrößerung und Verkleinerung der Bildgröße. Der Code ist im Haupt-GEGL-Entwicklungsbaum enthalten.
  2. Grundlegende Implementierung von hardwarebeschleunigten Puffern und mehreren GEGL-Anweisungen
  3. Implementieren eines Verfeinerungspinsels für das Vordergrundauswahlwerkzeug. Die Aufnahme dieses Kodex ist für die Zukunft geplant.
  4. Verbesserte Schnittstelle für Handdynamik. Verfügbar seit Version 2.7.1.

Folgende Projekte wurden im Jahr 2010 erfolgreich abgeschlossen:

  1. Erstellung von GEGL-Operationen für die Projektion von Tönen und Mattierungen, HDR-Assemblierung und RGBE-Unterstützung
  2. Erstellen Sie ein Box-Transformationstool. Der Code ist im Hauptzweig von GIMP enthalten.

Folgende Projekte wurden im Jahr 2011 erfolgreich abgeschlossen:

  1. Erstellen eines Werkzeugs zum Erzeugen von Verzerrungen (Warp Transform)
  2. Erstellen eines Seamless-Clone-Tools (Seamless CLone). Verfügbar in einer separaten Filiale, geplant für 2.10.
  3. Neues Größeneingabe-Widget. Verfügbar in einer separaten Filiale, geplant für 2.10.
  4. GPU-Rendering und Computing mit OpenCL in GEGL. Im GEGL-Upstream enthalten.
  5. Portierung von GIMP-Filtern auf GEGL-Operationen. Veröffentlicht als Teil der Version 0.1.8.

Maskottchen

Vilber ist das Maskottchen von GIMP und wurde von Tuomas „Tigert“ Kuosmanen entworfen.

GIMP-Logos mit Wilber

Anmerkungen

Literaturverzeichnis

  • I. Ein Khakhaev Kostenloser Grafikeditor GIMP: Erste Schritte. - DMK-Presse, September 2009. - 232 S. - 1000 Exemplare. - ISBN 978-5-9706-0042-2

Links

  • gimp.org (eng.) – Offizielle Seite von GIMP
  • Registry.gimp.org (Englisch) – Registrierung von Erweiterungen für GIMP
  • auf der Seite
  • www.gimp.ru (Russisch) – die offizielle russischsprachige Website über den kostenlosen Grafikeditor GIMP.
  • www.progimp.ru (Russisch) – eine inoffizielle Website mit einer großen Anzahl von Lektionen.

GIMP ist eine plattformübergreifende Bildbearbeitungssoftware. GIMP ist eine Abkürzung für GNU Image Manipulation Program. Der GIMP-Editor eignet sich für eine Vielzahl von Bildbearbeitungsaufgaben, darunter Fotoretusche, Zusammenführen und Erstellen von Bildern.

GIMP-Programm multifunktional. Es kann als einfacher Bildeditor, als professionelle Fotoretuschieranwendung usw. verwendet werden Netzwerk System Stapelbildverarbeitung, als Bildrenderingprogramm, als Bildformatkonverter usw.

GIMP ist erweiterbar konzipiert Add-ons helfen, Realisierung aller möglichen Funktionen. Eine erweiterte Skriptschnittstelle erleichtert die Automatisierung jeder Aufgabe auf jeder Ebene.

Eine der Stärken von GIMP ist die Verfügbarkeit aus vielen Quellen für viele Betriebssysteme. GIMP ist in den meisten GNU/Linux-Distributionen enthalten. GIMP ist auch für andere Betriebssysteme wie Microsoft Windows™ oder Mac OS X™ von Apple (Darwin) verfügbar. GIMP ist freie Software, die unter der GPL (General Public License) veröffentlicht wird. Die GPL gewährt Benutzern das Recht, auf den Quellcode von Programmen zuzugreifen und diesen zu ändern.

1.1. Autoren

Die erste Version von GIMP wurde von Peter Mattis und Spencer Kimball geschrieben. Viele Programmierer trugen zur Entwicklung des Programms bei, Tausende halfen bei Support und Tests. Das GIMP Developer Orchestra spielt zu Sven Neumann und Mitch Natterer.

1.2. GIMP-Hilfesystem

Das GIMP-Dokumentationsteam stellt Ihnen die Informationen zur Verfügung, die Sie zum Verständnis der Arbeit mit GIMP benötigen. Am meisten frische Version Die Dokumentation ist immer im HTML-Format verfügbar. Sie können es öffnen lokale Kopie während der Arbeit mit GIMP durch Drücken der F1-Taste. Hilfe zu einzelnen Menüpunkten erhalten Sie, indem Sie die F1-Taste drücken, während sich der Mauszeiger auf dem entsprechenden Eintrag befindet.

1.3. Eigenschaften und Funktionen

Das Folgende ist Kurze Review Features und Funktionen von GIMP.

    Vollständiger Satz Werkzeuge, einschließlich Pinsel, Bleistift, Sprühgerät, Stempel usw.

    Angemessene Speichernutzung, bei der die Größe des Bildes nur durch den freien Speicherplatz auf der Festplatte begrenzt wird.

    Subpixel-Sampling für alle Zeichenwerkzeuge für hochwertiges Anti-Aliasing.

    Vollständige Alphakanal-Unterstützung für die Arbeit mit Transparenz.

    Ebenen und Kanäle.

    Prozedurale Datenbank zum Aufruf interner GIMP-Funktionen aus externen Anwendungen wie „Script-Fu“

    Erweiterte Skriptfunktionen.

    Mehrere Rückgängig- und Wiederherstellungsaktionen, nur durch den freien Speicherplatz auf Ihrer Festplatte begrenzt.

    Transformationswerkzeuge einschließlich Drehen, Skalieren, Verzerren und Spiegeln.

    Zu den unterstützten Dateiformaten gehören GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP und viele mehr.

    Auswahlwerkzeuge einschließlich rechteckiger, elliptischer, freihändiger Auswahl, Zauberstab, Bezier-Kurven und intelligenter Auswahl

    Add-ons zum einfachen Hinzufügen von Unterstützung für neue Formate und Filter.



Freunden erzählen