Hallo,
ich haben die Aufgabe, eine Site zu erstellen, auf der Fotos (Luftbilder) angeboten werden.
Die Bilder haben eine recht hohe Auflösung (4500 x 3000). Wenn man
sie im Photoshop betrachtet, ist es beeindruckend, wie tief man in
die Details zoomen kann.
Genau diese Eigenschaft sollte auch über die Website irgendwie rüberkommen.
Meine erste Idee, den Navigator von Photoshop nachzuahmen indem ich
die Originaldatei (einige MB) mit ImageMagick / PerlMagick in
Echtzeit skaliert und -entsprechend dem "Navigatorfesnster"-
beschnitten habe, ist (z.Z.) nicht praktisch umzusetzen. Die
benötigte Rechenleistung ist einfach zu hoch.
Außerdem wird bei jedem neuen Ausschnitt das ganze (neue) Bild übers
Netz geschickt. Bei jeweils ca. 300 Kb entsteht bei exzessiven
Bildbetrachten ein ziemlich großer Traffic.
In meiner jetzigen Lösung habe ich die (etwas verkleinerte)
Originaldatei in 64 x 64 jeweils 32 x 48 Pixel große Kacheln
zerschnitten und lade jeweils die benötigten. So entfällt die
Serverseitige Bildbearbeitung und die im Cache gespeicherten Kacheln
können wiederverwendet werden.
Schaut es Euch bitte mal an und postet Eurer Meinung.
http://test.floridee.de/luftbilder.html
MfG Steffen
P.S.: Das Projekt befindet sich z.Z. in der "Schmierzettelphase",
d.h. der Code ist zum schnellen Ausprobieren einer Idee quick &
dirty im Texteditor geschrieben worden. Das Testbild ist auch nicht von der guten Qualität, wie die eigentlichen Bilder. Ich hatte aber jetzt nur diese zur Hand. Seht mir bitte ein paar
Liederlichkeiten nach, es geht nur ums Prinzip. Danke.