Pixelzauber
Bildbearbeitung auf der Konsole
Rahmenhandlung
Wer es bei der Gestaltung seines Fotoalbums etwas dekorativer mag, der darf seine Bilder noch einrahmen. Dies klappt schnell per:
$ convert -bordercolor blue -border 10x10 bild.tiff mitrahmen.tiff
Der Befehl liefert ein Bild mit einem Rahmen (-border), der 10x10 Pixel breit ist. Er besitzt die Farbe hinter bordercolor – im Beispiel also Blau. Der zusätzliche Schalter +polaroid biegt das Bild so zurecht, dass es wie ein eingeklebtes, sich leicht wellendes Foto aussieht (Abbildung 6):
$ convert -bordercolor snow -background black +polaroid bild.tiff polaroidfoto.tiff
Um einen dreidimensionalen Rand zu zeichnen weichen Sie auf den Parameter -frame aus. Er versieht das Bild ebenfalls mit einem Rahmen, erlaubt aber eine feinere Steuerung als -border. Die Farbe des Randes regelt dabei der Schalter -mattecolor:
$ convert -mattecolor peru -frame 9x9+3+3 bild.tiff bildmit3drahmen.tiff
Die beiden Zahlen hinter den Pluszeichen bestimmen die Breite für den inneren und äußeren Rand des Bilds.
Schrumpfkopf
Stimmen die Effekte, arbeiten Sie die Fotos für das Internet auf. Zunächst sollten Sie ihre Größe etwas reduzieren. Monster mit einer Auflösung von 3264x2448 Pixel passen nur mit einer kleinen Ecke auf die meisten Monitore und verschlingen zudem unnötig Plattenplatz. Die Pfunde purzeln lässt die Option -resize:
$ convert -resize 200x200 foto.tiff kleinesfoto.png
Der Befehl verkleinert foto.tiff auf eine Größe von 200x200 Pixel – oder besser gesagt: er versucht es. Um Verzerrungen zu vermeiden, orientiert sich convert lediglich an den angegebenen Maßen. Ein 3264x2448 großes Ausgangsbild misst somit hinterher 320x100 Pixel. Soll das Bild unbedingt 200x200 Pixel groß sein, auch wenn es anschließend verzerrt aussieht (Abbildung 7), setzen Sie ein Ausrufezeichen hinter die Größenangabe:
$ convert -resize 200x200! foto.tiff kleinesfoto.png
Alternativ dürfen Sie auch mit Prozentangaben arbeiten. Das folgende Beispiel verkleinert das Bild auf drei Viertel seiner ursprünglichen Größe:
$ convert -resize 75% foto.tiff kleinesfoto.png
Um sämtliche Urlaubsfotos bequem auf einen Schlag in platzsparende Thumbnails zu verwandeln, hilft wieder der Einsatz der Shell:
$ for i in *.tiff; do convert $i -resize 800x600 $(basename $i .tiff).png; done
Der Befehl reduziert die Größe der Bilder auf monitorfreundliche 800x600 Pixel und konvertiert sie obendrein gleich noch ins platzsparende PNG-Format – Omas altes Modem kann aufatmen.



