Hey Leute
Biete meinen Usern die Möglichkeit Bilder hochzuladen.
Nur kommt mir die Frage auf, wie ich denn mit der Ausgaben in verschiedensten Formaten umgehen soll.
Das Bild wird nämlich in sehr viel verschiedenen Formaten verwendet. Einmal mit dieser Breite in der Sidebar, dann mal zugeschnitten als Tumbnail, als nächstes in 1080p in der Lightbox, ein weiteres mal in einem Blog-Eintrag in dieser Höhe.
Habe es bisher so gelöst, dass ich mir das Bild nur in 1080p (sprich 1920x1080 Pixel) speichere und dieses per PHP im gewünschten Format mittels individueller URL ausgeben lasse.
Als Beispiel: 'example.com/media/bestfit/64x64/5672389.jpg'. >>> somit erhalte ich mein Bild, dass aber auf 64x64px zugeschnitten ist.
Wie viel Leistung frisst diese Methode? Ist diese zu empfehlen?
Habe mir auch überlegt alles zu Cachen oder über ein CDN laufen zu lassen, somit wird der Server ja nur einmal mit der Generierung beansprucht. Doch auch da könnte es ja passieren, dass ein User Spaß dran hat jedes Bild in jeder Größe aufzurufen und somit unnötig viele Daten erstellt. Ein Logging System für Fotos, um eben das zu verhindern, ist glaube ich übertrieben...
Wie händeln das 'größere' Netzwerke? Welche Methoden nutzt ihr?
Vielen Dank!
Biete meinen Usern die Möglichkeit Bilder hochzuladen.
Nur kommt mir die Frage auf, wie ich denn mit der Ausgaben in verschiedensten Formaten umgehen soll.
Das Bild wird nämlich in sehr viel verschiedenen Formaten verwendet. Einmal mit dieser Breite in der Sidebar, dann mal zugeschnitten als Tumbnail, als nächstes in 1080p in der Lightbox, ein weiteres mal in einem Blog-Eintrag in dieser Höhe.
Habe es bisher so gelöst, dass ich mir das Bild nur in 1080p (sprich 1920x1080 Pixel) speichere und dieses per PHP im gewünschten Format mittels individueller URL ausgeben lasse.
Als Beispiel: 'example.com/media/bestfit/64x64/5672389.jpg'. >>> somit erhalte ich mein Bild, dass aber auf 64x64px zugeschnitten ist.
Wie viel Leistung frisst diese Methode? Ist diese zu empfehlen?
Habe mir auch überlegt alles zu Cachen oder über ein CDN laufen zu lassen, somit wird der Server ja nur einmal mit der Generierung beansprucht. Doch auch da könnte es ja passieren, dass ein User Spaß dran hat jedes Bild in jeder Größe aufzurufen und somit unnötig viele Daten erstellt. Ein Logging System für Fotos, um eben das zu verhindern, ist glaube ich übertrieben...
Wie händeln das 'größere' Netzwerke? Welche Methoden nutzt ihr?
Vielen Dank!
Kommentar