Bild²b
Aus rü5
ein Bild-Datenbank-Projekte
(Internet-Rechere anderer Tool und Meinungen dazu s. Diskussion:Bild²b)
Feature-List
- einlesen von Bildern aus verschiedenen Locations
- lokale Verzeichnisse
- Netzlaufwerke (Windows/Unix/MacOS/webDAV/...)
- HTML-Referenzen (Extraktion aus Seiten) oder als Link
- FTP-Verzeichnisse und -Dateien
- ISO-Image-Dateien
- Archiv-Dateien (ZIP/TAR/RAR/...)
- speichert beliebige Bild-Meta-Informationen
- Meta-Informationen setzten sich z.B. aus Key=Value Werten zusammen
- zum einen in einer DB zum leichteren Suchen (verschiedene DBs sollten anbindbar sein mySQL/MS-SQL/sqllight/DB4/XML)
- zum anderen z.B. bei JPEG/TIFF-Dateien direkt in der Datei im sog. Exif-Header (z.B. via http://www.sentex.net/~mwandel/jhead oder http://de.php.net/manual/de/function.exif-read-data.php )
- suche/filtern nach Meta-Informationen
- bedienen via HTML-Seite und auf Kommandozeile sollte möglich sein (evtl. Frontend)
- plattformunabhängige Programmierung (z.B. PHP/TCL/Python/Java)
- neben den Orginal-Bildern sollten auch verschiedene andere 'Transformationen' möglich sein für
- Wasserzeichen / Copyright
- Vorschau-Bilder in verschiedenen Größen
- Ausschnitts-Vergrößerungen
- Bilder und/oder deren Versionen sollten gecached werden
- Internationalisierung (d.h. die Sprach-Informationen sind gesondert abgelegt)
- Ausgabe in verschiedene Medien
- HTML
- XML+XSL => XHTML / PDF / RTF / PCL (letzteres via FOP+Java)
- Export z.B. in MediaWiki-Umgebungen (z.B. als Wiki-Extension)
- ist ggf. auch für andere Medien mit Meta-Informationen geeignet
- Audio/Video ( http://www.getid3.org )
- Text/XML/PDF/openDocument/Word/Excel (via externer Extraktions-Tools z.B. 'wv')
möglicher Aufbau
der Zugriff via HTML-Browser könnte wie folgt aussehen:
Startseite
http://bildb.myinfodb.de/ (allg. Startseite) http://bildb.myinfodb.de/de/ (deutsche Startseite) http://bildb.myinfodb.de/en/ (englische Startseite) http://bildb.myinfodb.de/klingon/ (klingonische Startseite)
Bildzugriffe und -manipulation
http://bildb.myinfodb.de/image/bildXY.jpg (das Bild XY als jpg) http://bildb.myinfodb.de/image/bildXY.png (das Bild XY als png - dynamisch konvertiert) http://bildb.myinfodb.de/image/rotate=90/bildXY.jpg (das Bild XY rotiert um 90 Grad) http://bildb.myinfodb.de/image/scale=90%/bildXY.jpg (das Bild XY um 90% verkleinert) http://bildb.myinfodb.de/image/size=200x300/bildXY.jpg (das Bild XY skaliert auf 200x300 Pixel) http://bildb.myinfodb.de/image/part=10,20,50,50/bildXY.jpg (das Bild XY ein spezieller Ausschnitt) http://bildb.myinfodb.de/image/scale=90%/rotate=45/bildXY.gif (das Bild XY manipuliert)
Bildsuche anhand der Meta-Tags
http://bildb.myinfodb.de/de/key=value/index.html (alle Bilder die key=value besitzen) http://bildb.myinfodb.de/de/author=john doe/index.html (alle Bilder von john doe) http://bildb.myinfodb.de/de/author=john/author=jean/index.html (alle Bilder von john und jean) http://bildb.myinfodb.de/de/year=2005/index.html (alle Bilder aus dem Jahr 2005) http://bildb.myinfodb.de/de/date before 20051101/index.html (alle Bilder vor dem 01.11.2005) http://bildb.myinfodb.de/de/IsColor=0/index.html (alle Bilder in Schwarz/Weiß) http://bildb.myinfodb.de/de/Model!=JD4100Z3S/index.html (alle Bilder die nicht mit dem Kamera-Model 'JD4100Z3S' gemacht wurden)
verschiedene Ausgabeformate
http://bildb.myinfodb.de/de/gallery.html (Bildergallerie als HTML-Seite) http://bildb.myinfodb.de/de/style=blue/gallery.html (Bildergallerie als HTML-Seite im Style Blue) http://bildb.myinfodb.de/de/gallery.xml (Bildergallerie als XML-Seite) http://bildb.myinfodb.de/de/gallery.txt (Bildergallerie als plain-Text) http://bildb.myinfodb.de/de/gallery.pdf (Bildergallerie als PDF-Datei)
verschiedene Aktions-Seiten
http://bildb.myinfodb.de/de/import.html (Imporierung-Seite) http://bildb.myinfodb.de/de/import.html?base=www.myinfodb.de (Imporierung aller Bilder von myinfodb) http://bildb.myinfodb.de/de/export.html (Exportierung-Seite) http://bildb.myinfodb.de/de/search.html (Suchseite) http://bildb.myinfodb.de/de/edit.html (Editierseite) http://bildb.myinfodb.de/de/rescan.html (Scannen und Reorganisieren der Daten) http://bildb.myinfodb.de/de/admin.html (Administrations-Seite)