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)