Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
18. Bilddatenbank Das folgende Beispielprogramm zeigt die webbasierte Verwaltung von digitalen Bildern. Der objektorientierte Ansatz liefert einen überschaubaren Code, der Bilder importiert, dreht, verkleinert und in einer ansprechenden Form darstellt. 18.1 Zielsetzung Im folgenden Beispiel wird ein einfaches webbasiertes Fotoalbum entwickelt. Es ist für den Umgang mit JPEG-Bildern aus einer Digi- talkamera optimiert, aber nicht darauf beschränkt. Es ermöglicht dem Administrator, Bilder nach bestimmten Themen zu gruppieren und so seinen Gästen übersichtlich zur Verfügung zu stellen. Die Anforderungen an das zu erstellende Programm lassen sich in unterschiedliche Themen gliedern: Import » Archivierung der Bilder in Verzeichnissen, die Auskunft über das Erstellungsdatum des Bildes geben (JJJJ/MM/dateiname.jpg). Die originalen Bilder werden in Dateien gespei- chert, nicht in der Datenbank. » Herausfiltern der erweiterten Informationen von Digitalkameras (EXIF) und Übertragen in Tabellen der Datenbank. » Anpassung der Bild-Dimensionen beim Import. Übergroße Bilder sollen auf eine web- taugliche Größe verkleinert werden können. » Ablegen von Miniaturbildern (thumbnails) in der Datenbank. » Drehen der Bilder nach ihren EXIF-Informationen. Gibt das Bild Aufschluss darüber, in welcher Orientierung es aufgenommen wurde (hochkant oder quer), so soll das Bild automatisch gedreht werden. Hintergrundinfomrationen zu EXIF finden Sie unter : http://www.exif.org/ » Automatisches Einfügen in eine Collection. Alle ausgewählten Bilder sollen beim Import einer Collection zugewiesen werden können.