Home / LinuxUser / 2001 / 06 / Bildbearbeitung mit Gimp, Teil 3

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

„Klickbunt auf dem Server? Warum nicht, wenn's hilft!"
(220 Punkte bei 8 Stimmen)
KDE 4.10.2, Gnome 3.6 und mehr
(143 Punkte bei 5 Stimmen)
Google schmeißt Jabber raus ...
(121 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.

Scheibchenweise

Bildbearbeitung mit Gimp, Teil 3

Maskiert

Um nun die Verwirrung komplett zu machen, gibt es neben den im Stichwort Transparenz angesprochenen zwei Möglichkeiten, Transparenz zu definieren, auch noch eine dritte: Das ist die sogenannte Ebenenmaske.

Die Ebenenmaske ist ein separates Graustufenbild, das zusätzlich zum normalen Alphakanal genutzt werden kann, um bestimmte Bereiche der Ebene transparent zu machen. Eine Ebenenmaske erzeugt man mit dem Menüpunkt Ebenenmaske hinzufügen im Kontextmenü im Ebenen-Dialog. Nun sieht man ein zweites Vorschaubild, mit der Maus kann man durch Klicken auf das jeweilige Vorschaubild auswählen, ob man in die Ebene oder die Ebenenmaske malen will.

Auf der Heft-CD finden sie das Bild tiger.jpg. Wir wollen nun den Tiger freistellen, damit man ihn leichter in eine andere Umgebung verpflanzen kann. Laden Sie das Bild in Gimp und geben Sie ihm mittels <Bild>/Ebenen/Alphakanal hinzufügen einen Alphakanal. Nun können Sie dem Bild im Ebenen-Dialog über das Kontextmenü eine Ebenenmaske verpassen. Wählen Sie im erscheinenden Dialog Weiß (volle Deckkraft). Wenn Sie nun mit Schwarz als Vordergrundfarbe und einem beliebigen Malwerkzeug in das Bild malen, wird das Bild an den entsprechenden Stellen transparent.

Das interessante daran ist, dass die originalen Bilddaten hierbei nicht verändert werden. Wenn Sie mit Weiß als Vordergrundfarbe in die Ebenenmaske malen, erscheint wieder das ursprüngliche Bild. Man kann also zerstörungsfrei solange an dem Bild herumschnipseln, bis die gewünschte Kontur zu sehen ist, in Bild 8 sehen Sie die ersten Schritte. Es empfiehlt sich übrigens, die Kontur vor einem schwarzen und einem weißen Hintergrund zu begutachten. Perfektionisten betrachten sie auch noch vor anderen Farben.

Abbildung 8: Mit der Ebenenmaske kann man leicht Bildelemente freistellen

Hat man nun mehrere derart freigestellte Bildelemente, kann man diese nach Belieben kombinieren und auch abstruse Bilder erzeugen. Fliegende Fische mitten im Urwald sind kein Problem mehr. An dieser Stelle ist auch wieder das Drag & Drop innerhalb von Gimp praktisch: Indem man die Ebene aus dem Ebenen-Dialog in andere Bildfenster hineinzieht, kann man Sie einfach in andere Bilder kopieren.

Transparente GIFs

An dieser Stelle muss ich auf eine sehr häufig gestellte Frage eingehen: Wie erzeugt man mit Gimp GIFs, die an bestimmten Stellen transparent sind? Viele Leute scheitern an der Stelle, an der sie die "Transparenzfarbe" festlegen wollen.

Die Antwort ist einfach: Sie brauchen gar keine Transparenzfarbe festzulegen – Gimp erledigt das für Sie. Wenn ein bestimmter Bildbereich transparent sein soll, geben Sie dem Bild einen Alphakanal und radieren (z. B.) Löcher ins Bild. Wenn das Bild dann als GIF abgespeichert wird, sorgt Gimp dafür, dass eine Farbe für die Transparenz reserviert wird.

Beachten Sie, dass bei diesem Prozess Information verlorengeht. Gimp kann im eigenen Format mehrere Stufen von Transparenz speichern, während das GIF-Format nur komplett deckende oder komplett transparente Pixel kennt. Wenn Sie ihr Bild mit schönen weichen Konturen gemalt haben, gehen diese beim Export in das GIF-Format verloren (siehe Bild 9). Hier kann man unter Umständen mit dem Plugin Semi-Flatten (<Bild>/Filter/Farben/Semi-Flatten) etwas nachhelfen: Dieses Plugin sorgt dafür, dass alle halbtransparenten Pixel (also die, die das GIF-Format beschädigen würde) undurchsichtig gemacht werden, indem sie gegen die Hintergrundfarbe gerechnet werden. Hat man hier eine Farbe ausgewählt, die der "durchschnittlichen" Farbe des Web-Seitenhintergrunds entspricht, kann dieser Effekt deutlich abgeschwächt werden.

In Bild 9 sehen Sie die drei verschiedenen Varianten. Links oben ein Pinselstrich mit sauberem Antialiasing. In der Mitte ist dieser Strich einfach nur in das GIF-artige indizierte Format von Gimp (Farbtabelle mit maximal 256 Farben) umgewandelt worden. Die saubere Kante ist Treppenstufen gewichen. Rechts unten ist der Pinselstrich mit dem Semi-Flatten-Plugin für eine Web Site mit knallrotem Hintergrund vorbereitet worden. Natürlich sollte man das Bild nun auch nur vor einem roten Hintergrund darstellen - sonst sieht das sehr hässlich aus. Vor einem roten Hintergrund kann man jedoch ein einwandfreies Antialiasing genießen.

Abbildung 9: Probleme mit dem Alphakanal bei GIFs

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 30 Punkte (7 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

title_2013_06

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,95 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 60,60) können Sie im Medialinx-Shop bestellen.

Tipp der Woche

Emacs als Psychologe
Emacs als Psychologe
Tim Schürmann, 21.05.2013 11:49, 0 Kommentare

Wer beim Schreiben in Emacs nicht mehr weiter weiß oder schier an einer Programmieraufgabe verzweifelt, der kann den eingebauten Psychologen um Rat fragen.

1966 entwickelte der Infor...

Aktuelle Fragen

Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 3 Antworten
Hi hab in der aktuellen ausgabe 06.2013 den artikel über QR Codes gelesen. Ich hab nartürlich...
Dateimanager Dolphin, wo legt er die Datei Kommentare ab?
Uwe Heine, 16.05.2013 15:19, 1 Antworten
Suse Linux 12.1 - KDE 4.7.2 / Dolphin 1.7. Ich habe bei vielen Dateien über Dolphin Kommentare...
wie baut man Kernel Module so, dass sie mit jedem Kernel laden?
GoaSkin , 22.04.2013 10:22, 1 Antworten
Hallo, baut man anhand eines Kernel-Sources Module, nutzt Linux im Normalfall eine strikte V...
Problem beim Installieren von SuSe 12.3
Georg Prokert, 14.04.2013 00:04, 16 Antworten
Hallo, auf meinem neuem Laptop (Acer Aspire V3-771, Intel Core i5-3230 M, Intel HD Graphics 4...
lvm wieder loswerden
Peter Dibbern, 11.04.2013 16:28, 4 Antworten
Ich habe sämtliche alten Kisten ausgeschlachtet und aus der Teilen einen Rechner zusammengeschrau...