Bilderverwaltung

Aus Mikiwiki
Wechseln zu: Navigation, Suche

Eine Bilderverwaltung (auch: Bilddatenbank, Bilderverwaltungsprogramm, Bilderverwaltungssoftware, Bildverwaltung) ist bestimmte Software zur Verwaltung, Archivierung, Betrachtung und Benennung von Bilddateien.

Bekannte Bilderverwaltungen sind die folgenden.

Bilderverwaltung Beschreibung
Bpgallery Skript zum Erzeugen einer statischen HTML-Seite mit Bildergalerie.
Gallery Die verbreitetste Bildergalerie-Software, basierend auf PHP und Datenbank.
Jalbum
Original Erzeugung einer Übersichtsseite mit Haupt- und Unteralben, mit Vorschaugrafiken, geschrieben in PHP.
Photo Organizer Für Profifotografen.
Picasa Von Google.
TKAlbum

Zwar gibt es daneben auch webbasierte Bilderverwaltungen wie Flickr, Imageshack oder Fotocommunity - jedoch haben die meisten dieser Anbieter einen Passus in ihren Geschäftsbedingungen, der es ihnen erlaubt, die Inhalte ihrer Benutzer weltweit nach Belieben zu nutzen oder zu verändern.

Merkmale

Merkmal Gallery 2 Photo Organizer
Technische Voraussetzungen
Datenbank Mysql <= 3
Postgresql >= 7
Oracle 9i oder 10g
IBM DB2 4.3.10
Microsoft SQL Server
PostGreSQL >= 7.4
Webserver Apache 2 (empfohlen) Apache >= 2.0.40
Bilder hochladen
FTP-Verzeichnis auf dem Server einlesen ja nein
In Archiv verpackte Bilder einlesen ja ja
XML-Datei mit Bilddaten einlesen nein ja
Funktionsumfang
Suchfunktion (einfach und erweitert) ja ja
Boolesche Verknüpfung der Suchbegriffe nein ja
Drehen ja ja
Spiegeln nein ja
Bulk-Editieren nein ja
Auswerten der Datei-Tags EXIF, Iptc EXIF, Iptc, Xmp
Aussehen anpassen
Farben einstellen ja nein
Themen ja nein
Vorlagen umfangreiches Vorlagensystem auf Grundlage von Smarty ja

Bildergalerie ohne Datenbank

Die meisten Bilderverwaltungen setzen PHP oder eine Datenbank im Hintergrund voraus. Folgende Alternativen für die Befehlszeile erzeugen statische HTML-Seiten mit den Originalbildern, Thumbnails und optional CSS-Dateien. Eine solche Bildergalerie kann auf dem lokalen Rechner sogar ohne Webserver im Hintergrund verwendet werden.

Programm Bins Cthumb Igal2 Imageindex Llgal Webmagick
Aktuelle Version 1.1.29 4.2 2.0 1.1 0.13.15 2.02
Veröffentlichung 2005.08.25 2002.08.13 2008.11.16 2007.04.04 2007.12.15 2001.12.28
Deutschsprachige
Webverzeichnisse
per Vorlage gemäss Dokumentation möglich per Vorlage per Vorlage ja ja
Berücksichtigung von EXIF-Daten
Kommentare ja nein nein ja ja nein
Datum, Zeit ja nein nein ja ja nein
Bildorientierung ja nein nein nein nein nein
Layout
Mitgelieferte Layouts 7 (teilweise nur mit Workaround) 24 (teilweise fehlen Bitmaps) 1 1 1 1
Anpassbare Layouts ja ja ja nein ja ja
Auflösung von Einzelbildern wählbar ja nein nein ja ja nein
W3C-Konformität des jeweiligen Standardlayouts lait Validatoren
HTML-Indexseite Warnung Fehler Fehler Fehler Fehler Fehler
Seite für Einzelbild Warnung Fehler ja ja Fehler entfällt (nur Bild)
CSS nein nein ja ja ja nein

Ausserdem gibt es das grafische Java-Programm Jalbum, das auch eine Befehlszeile enthält.

Bildergalerie ohne Webserver

Die meisten HTML-Bildergalerien setzen auf PHP oder ähnliches, um Inhalte dynamisch zu erzeugen. Mit Hilfe von Imagemagick kann auf einfache Weise eine HTML-Bildergalerie erzeugte werden, die sich nicht nur ins WWW stellen sondern auch auf CD oder DVD brennen lässt, da sie ganz ohne Webserver im Hintergrund auskommt.

1. Sortieren der Fotos von Hand.

2. Korrekte Ausrichtung mit Hilfe von jhead.

3. Anpassung der Grösse. identify zeigt die Grösse der Originale, convert verändert die Grösse.

4. Bilder beschriften mit Hilfe von convert.

5. Erstellen der HTML-Bildergalerie mit Hilfe von "convert 'vid:*' index.html".

Das folgende Skript "gallery.sh" zeigt eine Möglichkeit zur Zusammenfassung der Schritte 4 und 5.

#!/bin/bash
# Name     gallery.sh
# Zweck    Erzeugen von Bildergalerien

if [ -d small_pics -o -d small_pics/copy_pics ]; then
  if [ "$1" != "-overwrite" ]; then
    echo "Verzeichnis(se) schon vorhanden"
    echo "Bitte starte das Skript mit '-overwrite'."
    echo "Achtung: Vorhandene Bilder werden dann überschrieben!"
    exit 1
  fi
fi
mkdir -p small_pics/copy_pics
for i in *.jpg
  do
    convert -resize 800x800 "$i" "small_pics/$i"
  done
cd small_pics
for i in *.jpg
  do
    convert -font helvetica -pointsize 40 -draw "gravity south \
      fill black text 0,12 'Copyright Hans Muster' \
      fill white text 1,11 'Copyright Hans Muster'" "$i" "copy_pics/$i"
  done
cd copy_pics
montage -label '%t\n%b Byte' -size 128x *.jpg -title 'Urlaub in USA' \
  -tile 5x -geometry +5+5 -frame 5 -mattecolor "#3FCA3F" -shadow index.html

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
country DE.gif Wikipedia ger Bilderverwaltungwbm Enzyklopädischer Artikel