Zitat von tobias587
Hallo,
um nochmal auf die EXIF-Daten zurückzukommen: Sie werden dann ja nur bei virtuell verkleinerten Bildern nicht angezeigt, die werden von der GD-Lib nämlich nicht übernommen, ich z.B. verkleinere sie immer im Photoshop und der behält die Daten bei (PaintShop z.B. nicht).
Ich weiss, das ist eigentlich nur schnick schnack, wäre aber echt nett wenn man das dann anzeigen könnte, also mit PHP müsste es ja auf jeden fall gehen, hab ich schon auf anderen HPs gesehen.
Mfg,
Tobi
Richtig zusammengefasst. Die GD Graphics Library ist nicht in der Lage, die EXIF-Daten zu erhalten. PHP kann die Daten zwar anzeigen, aber dazu müssen sie vorhanden sein. Daher besteht die momentane Lösung darin, die Bilder vorher selber zu verkleinern. Die Aussage, daß man auf anderen Webseiten die EXIF -Daten der Bilder sieht, mag richtig sein.
Allerdings sollte man sich auch immer ansehen, welche Lösungen da zu Einsatz kommen. Eine Möglichkeit wäre ImageMagick statt die GD Graphics Library zu verwenden. Dazu müsst ImageMagick aber in die PHP-Version, die auf dem Server läuft, integriert sein. Auf den meisten Servern ist das nicht der Fall. Auch andere Modelle, wo auf Kommandozeilen Tools zurückgegriffen wird, um die EXIF-Daten zu erhalten, scheiden aus nahe liegenden Gründen aus.
Es beleiben daher noch zwei Auswege über:
Die EXIF-Daten werden vor dem verkleinern durch myGallery in eine Tabelle der Datenbank geschrieben und stehen somit später zur Verfügung.
Oder die Daten werden ausgelesen und anschließend wieder in das Bild geschrieben - meine ersten Versuche, daß auf Binärebene zu machen, waren nicht sehr erfolgreich.
Um es an dieser Stelle etwas abzukürzen: Wenn jemand eine Klasse schreibt (oder eine frei verfügbare irgendwo gefunden hat), die die Daten handelt, würde ich sie selbstverständlich in myGallery einbauen. Voraussetzung ist aber, daß diese Klasse weder auf ImageMagick noch auf andere Programme aufbaut.