Bildershow-gui 1.3

Beispielbild-Oberflaeche

Beschreibung: Bildershow-gui ist ein von mir selbst geschriebenes Programm für Linux in Qt4, welches ein Verzeichnis mit JPG-Bildern in Webseiten einbindet, inklusive einer Thumbnail-Ansicht um einen Überblick über sämtliche Bilder zu erhalten. Um die thumbnails zu erstellen bedient sich Bildershow-gui des Programms convert, welches Bestandteil des Pakets graphicsmagick-imagemagick-compat ist. Bei diesem Programm handelt es sich um die grafische Umsetzung meines Konsolenprogramms bildershow. Ich habe die Endung "gui" gewählt, obwohl Bildershow-gui im eigentlichen Sinne kein grafisches Frontend für das Konsolenprogramm ist, da es sich nicht des Konsolenprogramms bedient, sondern fast alle Routinen neu geschrieben wurden und an die Gegebenheiten und Möglichkeiten von Qt4 angepaßt wurden.

Die Bedienung des Programms ist simpel. Die Bilder, die man in die Webseiten einbinden will, müssen schon in der dafür vorgesehenen Auflösung vorhanden sein, da Bildershow-gui an den Original-Dateien keinerlei Änderungen vornimmt. Mittels "Open Dir" kann man das entsprechende Verzeichnis mit den Bildern auswählen. Bildershow-gui sucht automatisch im Verzeichnis nach Dateien mit der Endung *.jpg und *.jpeg und listet die Ergebnisse in einer Tabelle auf. Die Tabelle enthält 3 Spalten. Ganz links finden sich die Namen der Bilder, in der Mitte die Auflösung und Rechts ist die Info-Spalte die über den Fortschritt der Erstellung informiert. In das Feld Titel kann man eine Überschrift für die Thumbnail-Ansicht eintragen. Mittels der SpinBox Border kann man die Dicke eines Rahmens wählen, der um die Bilder gezogen werden soll. Dabei steht die Zahl Null für keinen Rahmen. Die Größe der Thumbnails kann unter Thumbnails/Size eingestellt werden. Erlaubt sind lediglich Werte von 30-300 Pixeln Höhe. Die Breite wird dabei für ein korrektes Seitenverhältnis automatisch berechnet. Die SpinBox Padding gibt den Zwischenraum in Pixeln an, zwischen den Thumbnails und dem Rahmen. Die Zahl Spalten gibt an, wieviele Bilder jeweils nebeneinander plaziert werden sollen. Möchte man den Bildnamen oder die Auflösung unter den Thumbnails haben, kann man das jeweilige Feature mittels ankreuzen der entsprechenden Boxen unter Beschriftung wählen. Abschließend kann man drei unterschiedliche Farben für jeweils die Hintergrundfarbe, die Schriftfarbe und die Linkfarbe wählen. Dabei hat man die Wahl zwischen einem Button der einen Farb-Dialog öffnet, oder -falls man die Farbzahl weiß- der Direkteingabe in das Zahlenfeld. Zu beachten ist, daß das Zahlenfeld nur korrekte Eingaben erlaubt und diese auch nur annimmt, wenn sie vollständig sind. Mittels des Create-Buttons startet man die Erstellung. Ist man mit dem Ergebnis nicht zufrieden, kann man die Einstellungen ändern und jederzeit durch ein erneutes drücken des Create-Buttons die Erstellung neu starten. Dabei werden die bisher erstellten Seiten gelöscht und neu erstellt. Lediglich wenn man die Ursprungs-Daten ändert, also ein Bild löscht oder hinzufügt, muß der Ordner neu geöffnet werden, damit die Bilderliste neu eingelesen wird.

Bildershow-gui erstellt im Bilderverzeichnis zwei Ordner namens "thumbs" und "original". "thumbs" enthält die Thumbnails in der vorher gewählten Größe und im Ordner "original" liegen die HTML-Dokumente, in welche die Original-Bilder eingebettet sind. Abschließend wird noch die Datei "thumbs.php" im Bilderverzeichnis erzeugt, welche die thumbnails zur Auswahl enthält. Das gesamte Verzeichnis kann so auf einen Webserver kopiert werden und mittels Verlinkung der "thumbs.php" in die eigene Homepage integriert werden.

Das Programm steht unter der GPL und darf daher von jedem frei verwendet werden. Getestet wurde es unter Debian GNU/Linux Codename lenny, squeeze und wheezy, könnte aber auch auf anderen Linux-Distributionen funktionieren, so fern das Programm convert vorhanden ist. Für auftretende Fehler oder Schäden die das Programm verursacht, übernehme ich keinerlei Haftung, jedoch ist die Wahrscheinlichkeit, daß nach dem Gebrauch das System nicht mehr funktioniert gleich null, da das Programm lediglich besagte Ordner und Dateien erstellt.
Noch ein Hinweis: Bildershow-gui testet beim abstarten, ob das Programm convert vorhanden ist und gibt eine entsprechende Fehlermeldung aus, falls es fehlt.

Zum Download gibt es fertig kompilierte, ausführbare Binär-Dateien für die jeweilige Architektur (32-Bit/64-Bit) und das jeweilige Debian Release (lenny/squeeze/wheezy), sowie ein komprimiertes Tar-Archiv das den Quellcode enthält.

Download

  32-Bit (i386) 64-Bit (amd64)
Debian lenny bildershow-gui bildershow-gui
Debian squeeze bildershow-gui bildershow-gui
Debian wheezy bildershow-gui bildershow-gui
Quellcode
bildershow-gui_1.3-dev.tar.gz

Wer das Programm selbst kompilieren möchte, benötigt die Pakete qt4-Designer und build-essential. Nach dem Entpacken des Archivs, wechselt man in das Verzeichnis und gibt folgenden Befehl auf der Konsole ein:

# qmake -project; qmake; make

Das Ergebnis ist eine ausführbare Datei im Verzeichnis die den Namen des Verzeichnisses trägt.