Klein gemacht

Wenn Sie gelegentlich die LinuxUser-Web-Seite besuchen, ist Ihnen vielleicht aufgefallen, dass es zu jeder Ausgabe, die wir online stellen, drei Bilder der Titelseite in unterschiedlichen Größen gibt (Abbildung 2).

Abbildung 2: Auf der LinuxUser-Web-Seite verwenden wir drei unterschiedlich große Versionen der Titelgrafik.

Auch hier hilft convert: Über seine Option -geometry kann es beim Konvertieren auch gleich die Bildgröße ändern. Die gewünschte Zielgröße gibt man einfach im Format Breite x Höhe an, also z. B.

convert gross.png -geometry 150x200 klein.png

für ein kleines Bild mit bis zu 150 Pixeln in der Breite und 200 Pixeln in der Höhe. Soll convert exakt die angegebene Größe erreichen (und dazu notfalls das Bild auch verzerren), setzt man hinter die Größenangabe noch ein Ausrufezeichen:

convert gross.png -geometry 150x200! klein.png

Das Listing in Kasten 2 verwenden wir in der Redaktion, um die Titelgrafiken für die Web-Seite vorzubereiten. Hier ist die Angabe einer festen Größe (also mit "!") sinnvoll, da so alle Thumbnails die gleiche Größe erhalten und sich beispielsweise hübsch neben- und übereinander anordnen lassen.

Kasten 2: Skript "title-convert"

#!/bin/sh
echo converting title: $1 to $2 \(small\) and $3 \(very small\)
convert $1 -blur 3 -geometry 217x306! $2
convert $1 -blur 3 -geometry 149x211! $3

Neben der manuellen Verkleinerung von Grafiken bietet convert noch ein Spezial-Feature, das eine Übersicht aller Grafiken erzeugt: Geben Sie in einem Verzeichnis, das nur Bilder enthält, den Befehl

convert 'vid ' directory.png

ein, um eine Übersichtsgrafik wie in Abbildung 3 zu erstellen. Auf weißem Hintergrund sehen Sie unter kleinen Thumbnails jeweils den Dateinamen, die Auflösung und die Dateigröße.

Abbildung 3: Die von "convert" erstellte Übersichtsgrafik ist auch in einer "klickbaren" Version für Web-Seiten verfügbar.

Solche Grafiken können Sie später auch auf einer Web-Seite verwenden, wenn Sie mit Image-Maps arbeiten. Eine entsprechende Map erstellt convert auf Wunsch automatisch: Mit

convert 'vid ' HTML:index.html

erzeugen Sie drei Dateien, *

index.gif ist die Übersichtsgrafik. Den Dateinamen index.gif leitet convert automatisch aus dem Namen der HTML-Datei ab. *

index.html ist eine HTML-Datei, welche die GIF-Grafik einbindet und mit einer passenden Map-Definition ausstattet, so dass man per Klick auf eines der Vorschaubilder zum großen Bild weiter geleitet wird. *

index_map.shtml enthält nur den Abschnitt der Map-Definition aus index.html und eignet sich zum (Server-seitigen) Einbinden in mehrere Web-Seiten.

Kurzinfo

Sehr nützlich ist das Kommando identify, das ebenfalls zum ImageMagick-Paket gehört, aber oft übersehen wird: Es gibt Kurzinformationen zu allen übergebenen Dateien aus, darunter auch die Größe in Pixeln.

$ identify *.png *.jpg
manpage.png PNG 512x888 DirectClass 16-bit 37693b 0.1u 0:01
usertitel.png[1] PNG 1118x867 DirectClass 8-bit 304kb 0.1u 0:01
manpage_s.jpg[2] JPEG 185x320 DirectClass 8-bit 14114b 0.0u 0:01
usertitel_s.jpg[3] JPEG 320x248 DirectClass 8-bit 24810b 0.0u 0:01

Auch die Farbtiefe (im Beispiel: 8 oder 16 Bit) erfährt man auf diesem Weg. Dabei ist identify nicht darauf angewiesen, dass Dateien eine passende Endung haben – wenn Sie bei allen Grafiken die Endungen abschneiden, erkennt das Tool den Dateityp trotzdem zuverlässig. Die Größenangaben von identify sind (wie auch bei convert) immer in der Form Breite x Höhe.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Bildbearbeitung auf der Shell
    Bildbearbeitung muss nicht zwingend den Start eines grafischen Programms und etliche Mausklicks bedeuten: Das ImageMagick-Paket bietet zahlreiche Kommandozeilen-Tools, mit denen Sie schnell und effektiv Ihre Bilder in die richtige Form bringen.
  • Bildbearbeitung mit ImageMagick
    Wer nicht 1000 Urlaubsbilder von Hand skalieren, normieren, beschneiden oder mit Wasserzeichen versehen möchte, für den führt kein Weg an der Werkzeugsammlung ImageMagick vorbei.
  • Profi-Funktionen von ImageMagick nutzen
    Vom Konvertieren von Negativen bis hin zum PDF fürs Fotobuch – mit ImageMagick und ein paar Zeilen Shell-Code meistern Sie jede Aufgaben ruck, zuck auf der Kommandozeile.
  • Zügiger Wechsel
    Manchmal muss man einen ganzen Schwung Bilder am Stück konvertieren. Hier macht ExactImage dem traditionellen ImageMagick Konkurrenz.
  • Grafiken schnell passend gemacht
    Sei es für die Verwendung innerhalb von Web-Seiten oder andere Zwecke: Häufig müssen Grafiken von einem Format in ein anderes konvertiert und dabei noch in Größe und Qualität verändert werden. Mit convertaus dem ImageMagick-Paket machen Sie das schnell auf der Kommandozeile.
Kommentare

Infos zur Publikation

LU 01/2015: E-Books im Griff

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

PCLinuxOS Version 2014.08 "FullMonty" Umstellung auf deutsch
Karl-Heinz Welz, 19.12.2014 09:55, 3 Antworten
Hallo, liebe Community, ich bin 63 Jahre alt und möchte jetzt nach Jahrzehnten Windows zu Linux...
ICEauthority
Thomas Mann, 17.12.2014 14:49, 2 Antworten
Fehlermeldung beim Start von Linux Mint: Could not update ICEauthority file / home/user/.ICEauth...
Linux einrichten
Sigrid Bölke, 10.12.2014 10:46, 5 Antworten
Hallo, liebe Community, bin hier ganz neu,also entschuldigt,wenn ich hier falsch bin. Mein Prob...
Externe USB-Festplatte mit Ext4 formatiert, USB-Stick wird nicht mehr eingebunden
Wimpy *, 02.12.2014 16:31, 0 Antworten
Hallo, ich habe die externe USB-FP, die nur für Daten-Backup benutzt wird, mit dem YaST-Partition...
Steuern mit Linux
Siegfried Markner, 01.12.2014 11:56, 2 Antworten
Welches Linux eignet sich am besten für Steuerungen.