Bilderverwaltung: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: Eine <b>Bilderverwaltung</b> (auch: Bilddatenbank, Bildergalerie, Bilderverwaltungsprogramm, Bilderverwaltungssoftware) ist bestimmte Software zur Verwaltung, Archivier...)
 
Keine Bearbeitungszusammenfassung
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Eine <b>Bilderverwaltung</b> (auch: Bilddatenbank, Bildergalerie, Bilderverwaltungsprogramm, Bilderverwaltungssoftware) ist bestimmte Software zur Verwaltung, Archivierung, Betrachtung und Benennung von [[Bilddatei]]en.
Eine <b>Bilderverwaltung</b> (auch: Bilddatenbank, Bilderverwaltungsprogramm, Bilderverwaltungssoftware, Bildverwaltung) ist bestimmte Software zur Verwaltung, Archivierung, Betrachtung und Benennung von [[Bilddatei]]en.


Bekannte Bilderverwaltungen sind die folgenden.
Bekannte Bilderverwaltungen sind die folgenden.
Zeile 20: Zeile 20:
| [http://marginalhacks.com/Hacks/album/tools/TKAlbum/ TKAlbum] ||
| [http://marginalhacks.com/Hacks/album/tools/TKAlbum/ 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 ==
== Merkmale ==
Zeile 28: Zeile 30:
! colspan=3 | Technische Voraussetzungen
! colspan=3 | Technische Voraussetzungen
|-
|-
| <b>Datenbank</b> || [[MySQL]] <= 3<br>PostGreSQL >= 7<br>Oracle 9i oder 10g<br>IBM DB2 4.3.10<br>Microsoft SQL Server || PostGreSQL >= 7.4
| <b>Datenbank</b> || [[Mysql]] <= 3<br>Postgresql >= 7<br>Oracle 9i oder 10g<br>IBM DB2 4.3.10<br>Microsoft SQL Server || PostGreSQL >= 7.4
|-
|-
| <b>Webserver</b> || Apache 2 (empfohlen) || Apache >= 2.0.40
| <b>Webserver</b> || Apache 2 (empfohlen) || Apache >= 2.0.40
Zeile 62: Zeile 64:
| <b>Vorlagen</b> || umfangreiches Vorlagensystem auf Grundlage von [http://smarty.php.net/ Smarty] || ja
| <b>Vorlagen</b> || umfangreiches Vorlagensystem auf Grundlage von [http://smarty.php.net/ 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.
{| class=wiki width=100%
! Programm
! width=10% | Bins !! width=10% | Cthumb !! width=10% | Igal2 !! width=10% | Imageindex !! width=10% | Llgal !! width=10% | 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<br>Webverzeichnisse
| per Vorlage || gemäss Dokumentation möglich || per Vorlage || per Vorlage || ja || ja
|-
! colspan=7 | 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
|-
! colspan=7 | 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
|-
! colspan=7 | 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 [http://jalbum.net/ Jalbum], das auch eine Befehlszeile enthält.


== Bildergalerie ohne Webserver ==
== Bildergalerie ohne Webserver ==
Zeile 77: Zeile 132:
5. <b>Erstellen der HTML-Bildergalerie</b> mit Hilfe von "[[convert]] 'vid:*' index.html".
5. <b>Erstellen der HTML-Bildergalerie</b> mit Hilfe von "[[convert]] 'vid:*' index.html".


Das folgende Skript "gallery.sh" zeigt eine Möglichkeit für die Schritte 4 bis 5.
Das folgende Skript "gallery.sh" zeigt eine Möglichkeit zur Zusammenfassung der Schritte 4 und 5.


  #!/bin/bash
  #!/bin/bash
Zeile 85: Zeile 140:
  if [ -d small_pics -o -d small_pics/copy_pics ]; then
  if [ -d small_pics -o -d small_pics/copy_pics ]; then
   if [ "$1" != "-overwrite" ]; then
   if [ "$1" != "-overwrite" ]; then
     echo "Verzeichnis(se) schon vorhanden - bitte starte das Skript mit '-overwrite'."
     echo "Verzeichnis(se) schon vorhanden"
    echo "Bitte starte das Skript mit '-overwrite'."
     echo "Achtung: Vorhandene Bilder werden dann überschrieben!"
     echo "Achtung: Vorhandene Bilder werden dann überschrieben!"
     exit 1
     exit 1
Zeile 98: Zeile 154:
  for i in *.jpg
  for i in *.jpg
   do
   do
     convert -font helvetica -pointsize 40 -draw "gravity south fill black text 0,12 'Copyright Hans Muster' \
     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"
       fill white text 1,11 'Copyright Hans Muster'" "$i" "copy_pics/$i"
   done
   done
  cd copy_pics
  cd copy_pics
  montage -label '%t\n%b Bytes' -size 128x *.jpg -title 'Urlaub in USA' -tile 5x -geometry +5+5 -frame 5 -mattecolor "#3FCA3F" -shadow index.html
  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 ==
== Weblinks ==


{{dewi|Bilderverwaltung|Bilderverwaltung}}
{{Weblinks}}
{{url_dewikipedia|Bilderverwaltung|Bilderverwaltung}}
{{Fuss}}




{{cat|Bilddatei}}
{{cat|Bilddatei}}
{{cat|Bilderverwaltung}}
{{cat|Bilderverwaltung}}

Aktuelle Version vom 26. Februar 2010, 22:43 Uhr

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
Wikipedia ger Bilderverwaltungwbm Enzyklopädischer Artikel