Home / LinuxUser / 2009 / 01 / Würdiger Rahmen

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Debian 7.1 ist erschienen
(179 Punkte bei 5 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.

Würdiger Rahmen

Jhead, Convert & Montage

Pixelgenaue Galerie

Eine ganz schlichte HTML-Galerie basteln Sie mit Convert in Kombination mit dem Aufrufparameter für so genannte Visual Directories. Das Kommando

$ convert 'vid ' index.html

erstellt eine HTML-Datei, die eine Übersichtsgrafik (im GIF-Format) mit einer Image Map enthält. Über diese erreichen Sie die einzelnen Schnappschüsse per Mausklick auf die Vorschaubilder. Das Ergebnis des Befehls sehen Sie in Abbildung 3. Stellen Sie alle Fotos zusammen mit der Index- und der GIF-Datei ins Web, dann haben Sie bereits eine einfache Galerie.

Abbildung 3: Convert erzeugt einfache Übersicht der Urlaubsschnappschüsse.

Die HTML-Datei können Sie in einem Texteditor Ihrer Wahl natürlich weiter anpassen und ausbauen, um zum Beispiel den Titel der Webseite selbst zu gestalten oder eine eigene Überschrift zu wählen. Für Ersteres schreiben Sie einen eigenen Eintrag zwischen die beiden title-Tags, wie etwa:

<title>Urlaub in Schottland/Engl§§
and</title>

Die Überschrift finden Sie hingegen zwischen den beiden Tags <h1> und </h1> – auch hier sind der eigenen Fantasie keine Grenzen gesetzt. Zahlreiche weitere Tipps und Tricks zu HTML lesen Sie bei SelfHTML [3] nach. Darf's ein bisschen mehr sein? Farbe, Rahmen und Beschriftungen liefert das Programm Montage.

Geschickt montiert

Das Programm Montage aus dem Imagemagick-Paket ist eigentlich dafür gedacht, mehrere Einzelbilder zu einem Ganzen zu kombinieren, zum Beispiel:

$ montage *.JPG montage.jpg

Geben Sie als Zielformat anstelle eines Bildes wieder eine HTML-Datei an, also montage *.JPG index.html, erstellt das Tool genau wie Convert eine einfache Galerie mit Image Map und Übersichtsgrafik. Zahlreiche weitere Montage-Parameter bieten jedoch noch mehr Kontrolle über das Layout der Galerie und erstellen wahre Schmuckstücke.

Der Parameter -label fügt den Bildern eine Beschriftung hinzu. Über verschiedene Attribute bestimmen Sie, welche Informationen dieses Etikett enthält. Für eine Webgalerie eignen sich beispielsweise:

  • %f oder %t für den Dateinamen (einmal mit und einmal ohne Dateiendung),
  • %b für die Dateigröße und
  • %w und %h für Breite und Höhe.

Diese Formatierungszeichen lassen sich beliebig miteinander verknüpfen – eine vollständige Liste aller Attribute finden Sie unter [4]. Die Attribute sollten Sie in Anführungszeichen einschließen. Damit die Etiketten nicht übers Ziel hinaus schießen, fügen Sie mit \n Zeilenumbrüche in die Label ein.

Mit der Option -size beeinflussen Sie in einer Montage die Größe der Kacheln. Wahlweise geben Sie hinter dem Parameter nur die Breite oder Breite und Höhe an (-size 128x oder -size 128x128).

Die Anweisung -title setzt eine Überschrift. Allerdings ist hiermit nicht der HTML-Code gemeint: Montage schreibt den Titel direkt in die Übersichtsgrafik (index.gif) hinein.

Wie der Name schon vermuten lässt, richten Sie mit -tile das Layout der Kacheln ein. Um zum Beispiel zwölf Einzelbilder in drei Reihen zu je vier Bildern anzuordnen, definieren Sie -tile 4x3. Sie müssen allerdings nicht jedesmal die Bilder zählen und sich überlegen, wie die jeweilige Anzahl von Fotos sich gut kacheln lässt: Geben Sie hinter -tile nur die Anzahl für die Zeile (-tile 4x) oder Spalte (-tile x5) an, wählt Montage selbst ein passendes Layout und ordnet die Schnappschüsse an.

Die Option -geometry eignet sich dazu, den Leerraum um die einzelnen Kacheln herum festzulegen. So sorgt -geometry +2+2 etwa für einen 2 x 2 Pixel großen Rand.

Der Parameter -frame rahmt Ihre Bilder ein. Die Dicke des Rahmens geben Sie direkt hinter der Option an, zum Beispiel -frame 5 für einen Rahmen von fünf Pixeln. Optional verpassen Sie dem Rahmen über -mattecolor Farbe eine Farbe Ihrer Wahl. Als Attribut versteht die Option unter anderem Farbnamen (zum Beispiel red, blue, green etc.), RGB-Werte (wie "rgb(255,0,0)", "rgb(0,0,255)", "rgb(0,255,0)" etc.) oder Hexadezimal-Werte (etwa "#FF0000", "#0000FF", "#00FF00" und so fort). Achten Sie darauf, die RGB-und Hexadezimal-Varianten in Hochkommas einzuschließen.

TIPP

Eine Liste der verfügbaren Farben blenden Sie über convert -list color ein; die RGB- und Hexadezimal-Angaben finden Sie darüber hinaus schnell mithilfe von Programmen wie gcolor2 oder Kcoloredit heraus.

Die Option -shadow setzt einen hübschen Schatteneffekt um die Vorschaubilder und lässt sich wahlweise mit oder ohne -frame nutzen. Falls Sie einen Schatten um die Kacheln setzen, dann achten Sie darauf, vorher mit der Option -geometry einen ausreichend großer Abstand zwischen den einzelnen Kacheln zu definieren.

Der vollständige Montage-Befehl könnte zum Beispiel so aussehen wie in Listing 3. Die Abbildung 4 zeigt die fertige Galerie, die dieses Kommando erstellt hat.

Listing 3
§§nonumber
$ montage -label '%t\n%b Bytes' -size 128x *.JPG -title 'Urlaub in England/Schottland' -tile 5x -geometry +5+5 -frame 5 -mattecolor "#3FCA3F" -shadow index.html

Abbildung 4: Beschriftet, gerahmt und gefärbt: Montage erstellt recht ansehnliche Fotoalben.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

Hits
Wertung: 201 Punkte (31 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 07/13

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

whowatch
Nutzer und Prozesse mit whowatch überwachen
Tim Schürmann, 18.06.2013 12:49, 0 Kommentare

Wenn Administratoren herausfinden wollen oder müssen, was die Benutzer auf einem System gerade so treiben, dann hilft ihnen whowatch. Das kleine Kommandozeilenprogramm zeigt in Ec...

Aktuelle Fragen

SUSE 12.3 64Bit: Miro funzt nicht
Wimpy *, 14.06.2013 13:05, 5 Antworten
Seit Installation von openSUSE 12.3 64Bit startet Miro nicht. (Version 5.0.4-1.24-x86_64 von Pa...
Kontakt via QR code hinzufügen
Herman Sproesser, 17.05.2013 17:46, 4 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...