![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Neuer Benutzer
Registriert seit: 22.08.2007
Ort: Wien
Beiträge: 19
|
Hallo,
hoffe ich schreib meinen ersten Beitrag hier nicht gleich in ein Falsches Forum.. Es geht hier glaub ich ein bisschen um eine Grundsatzdiskussion. Und zwar: Ich hab ein CMS das eine Art Medienmanager hat. -> Bilder die irgendwo da drinnen sind können auch überall verwendet werden. Egal ob in einer Gallerie, einem Beitrag,... Bisher war diese Lösung sehr praktisch. Allerdings benötige ich jetzt ein paar andere -glaub bei Joomla würde es Sektionen heißen. Diese haben alle underschiedliche Templates (mit standard Thumbnail Größen) und sind im Grunde genommen getrennte Seiten. Das Problem ist nun, dass ich enorm viel Speicherplatz benötigen würde, um überall eigene Thumbnails zu erstellen. Ich überlege nun ob es ab einer gewissen Anzahl an Bildversionen nicht geschickter ist, die Bilder nur temporär zu generieren (Ja ich weiß: sehr resourcenfressend)? Wie würdet ihr da rangehen? Google gibt mir unterschiedlichste Antworten |
|
|
|
|
|
Nach oben #2 | |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
Zitat:
Ansonsten würde ich dir empfehlen, eine Zentrale Bildverwaltung zu nutzen. Dein Art Medienmanager klingt doch schonmal ganz gut?! Wenn du mit verschiedenen Versionen einfach nur verschieden große Thumbs meinst, dann solltest du schauen ob der Medienmanager das erstellen mehrerer Thumbs verschiedener Größen unterstützt oder du baust dir das selbst.
__________________
I did it my way - Senseless-Blog |
|
|
|
|
|
|
Nach oben #3 |
|
Erfahrener Benutzer
Registriert seit: 27.09.2006
Ort: Radebeul
Beiträge: 404
|
Naja ich denke, er meint, dass er verschieden Templates hat, wo die Thumbnails unterschiedlich groß sind.
Er erstellt aber von jedem hochgeladenem Bild ein Thumbnail. Das heißt, wenn er 5 Templates hat (mit verschieden Thumbs größen) brauch er 5 verschiedene thumbs für ein Bild. Das ist natürlich irgendwann zu viel. |
|
|
|
|
|
Nach oben #4 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
Also ich würde dann ein Thumb erstellen der die mittlere Größe hat und dann halt ein wenig die Bilder strecken oder stauchen.
Um den Qualitätsverlust bei der Anzeige gering zu halten, machste halt 3 (oder 5 oder...) Thumbs und suchst dann je nach Größe im Template das nächstbeste der Thumbs aus und streckst/stauchst das dann in die richtige Größe.
__________________
I did it my way - Senseless-Blog |
|
|
|
|
|
Nach oben #5 | |
|
Neuer Benutzer
Registriert seit: 22.08.2007
Ort: Wien
Beiträge: 19
|
Zitat:
|
|
|
|
|
|
|
Nach oben #6 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
|
Ich würde dann halt notgedrungen ein Thumb erstellen und diesen speichern.
Willst du aufgrund der Masse doch nur temporär speichern, dann solltest du gutes Caching haben. Da Thumbs nicht viel Platz brauchen würde ich eine dauerhafte Speicherung bevorzugen.
__________________
I did it my way - Senseless-Blog |
|
|
|
|
|
Nach oben #7 |
|
Erfahrener Benutzer
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 296
|
Naja... Wenn sich die Grössen nur wenig unterscheiden, kannst du es ja auch einfach mit HTML lösen (<img width="..."...).
Das Thumbnail-on-the-fly-Erstellen würde ich dir nicht empfehlen. Das ist eine sehr grosse Last für deinen Server.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination. |
|
|
|
|
|
Nach oben #8 |
|
Neuer Benutzer
Registriert seit: 22.08.2007
Ort: Wien
Beiträge: 19
|
klingt fast so als wäre es tatsächlich besser sich von der temporär Idee zu verabschieden. Ich habe es schon befürchtet. Danke auf jeden Fall!
Falls doch noch irgendwer eine andere Idee hat - immer her damit=) |
|
|
|
|
|
Nach oben #10 |
|
BIN EIN KRASSA HELD!!!111
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.184
|
Da ja, wenn ich dich richtig verstehe nicht immer alle Thumbnailvarianten gebraucht werden, wäre es meiner Meinung nach folgendermaßen logisch:
1) Die Bilder werden nicht direkt erstellt, sondern "on demand", beispielsweise über eine Einbindung dieser Art: /images/image.php?imageId=5&width=x&height=y (das ganze kann man ja via mod_rewrite, bzw. direkt über php ja in eine schickere URL verpassen indem man die große und Id eventuell in den Dateinamen mit übernimmt und aufteilt. 2) Das Script überprüft zuerst ob das Thumbnail schon existiert, wenn ja -> ausgeben, wenn nein -> erstellen, speichern, ausgeben Jetzt kommt der relevante Teil der aber vom System abhängig ist: Wenn das Dateisystem des Servers die Zeit des letzens Zugriffs ändert (es gibt Hoster die das deaktiveren aus Performancegründen) kann man mittels fileatime() darauf zugreifen, ist das nicht der Fall, muss man das selbst machen, z.b. mit touch() Dazu bastelst du dir dann eine eine Garbage Collection die z.b. alle 24 Stunden via Cron nachts wenn es keinen stört, aufgerufen wird. Jetzt werden alle Thumbnails im Temp-Verzeichnis überprüft, jedes Thumbnail das seit 1 Woche oder so nicht genutzt wurde, wird gelöscht, das muss man halt vielleicht etwas an die Seite anpassen, eventuell 2 Wochen, oder auch nur 3 Tage. So hast du einen Kompromiss zwischen Resourcen und Speicherplatz, weil eben nicht genutzte Thumbnails gelöscht werden und auch keine völlig unbenötigten Thumbnails erstellt werden. |
|
|
|
|
|
Nach oben #11 |
|
Neuer Benutzer
Registriert seit: 22.08.2007
Ort: Wien
Beiträge: 19
|
Das klingt interessant. Den ersten Teil hab ich im Moment so. Aber immer wieder einmal aufräumen könnte eine gute Lösung sein. Mal schaun ob mein server das abgeschalten hat oder nicht. Der ist bei solchen Dingen aber sowieso recht kooperativ.
|
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Bilder in MySQL speichern und ausgeben | Binary | PHP-Programmierung | 2 | 28.05.2007 20:19 |
| Bilder von Webseite speichern verbieten | Jan | HTML, XML und CSS | 22 | 09.05.2007 17:12 |
| Viele Bilder in einem Ordner => Ladezeitproblem | heohni | PHP-Programmierung | 7 | 06.10.2006 23:25 |
| PHP Bilder verkleinern | robo47 | PHP-Programmierung | 30 | 25.09.2006 19:50 |
| [Grundlagen] GDlib und große Bilder | CIX88 | Tutorials | 0 | 28.01.2006 12:46 |