Bilder Upload - Original löschen/überschreiben

am 23.11.2009 - 11:53 Uhr in
Ich möchte gerne Bilder in ein CCK-ImageField hochladen und dabei die Grösse nicht einschränken. Mit ImageCache sollen dann die Bilder in den benötigten Formaten erstellt werden. Bis dahin kriege ich das hin.
Nun Sollen aber die Originalfiles direkt von einem erstellten Format überschrieben werden um damit Speicher-Resourcen zu schonen.
Wie könnte ich das bewerkstelligen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Genau darüber habe ich mir
am 23.11.2009 - 12:13 Uhr
Genau darüber habe ich mir gestern auch den Kopf zerbrochen ... In den allermeisten Fällen reicht ja als zu speichendes Original auch ein Pic mit 800x600 und 72dpi ... Da bin ich auch sehr gespannt, ob jemand ne Lösung parat hat?
Stefan hatte ja schonmal mit RULES ne Lösung aufgezeigt, die die Originale gelöscht hat. Aber die Originale anzupassen wäre natürlich ne weitaus bessere Lösung.
-----
Design Probleme einfach mit FF und FIREBUG lösen!
Sehr interessant
am 23.11.2009 - 12:34 Uhr
Ich werde mir mal die Tage das Tool von Stefan ansehen und evtl. lässt sich da auch was damit machen dürfte ja nicht so schwer sein, die Funktion etwas umzuscheiben und damit die Option "Replace Original" zu ermöglichen. (Habe das einfach nicht gefunden, wohl wiedermal die falschen Schlüsselworte benutzt.)
Nun ja ich muss mir dann halt die entsprechenden Befehle aus den Büchern zusammen suchen, aber möglich ist das bestimmt, irgendwie...
Vielleicht hat ja auch stefan die Musse das zu tun, wir werden sehen.
Jedenfalls weitere Lösungsvorschläge sind stets willkommen.
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Original ersetzen
am 23.11.2009 - 13:10 Uhr
Auch wenn ich mittlerweile dagegen bin, die originalen Bilder zu löschen könnte man die Ersetzung mit einer verkleinerten Version ungefähr so hinbekommen.
Beim Speichern einer node mit imagefield werden per Rules folgende Schritte durchgeführt:
file_copy
an die Position des originalen Bildes verschoben und so benannt, wie das Original anfangs hiessDas kann funktionieren, muss aber nicht (es kann z.B. zu Problemen führen, wenn Schritt 2 etwas länger benötigt und man die (in dem Fall noch nicht existente) Datei kopieren möchte.
hth,
Stefan
--
Sei nett zu Deinem Themer!
stBorchert schrieb Auch
am 23.11.2009 - 13:27 Uhr
Auch wenn ich mittlerweile dagegen bin, die originalen Bilder zu löschen...
Warum denn das? Wenn ich dem User die Möglichkeit geben will unbearbeitete Bilder einer DigiCam (3264x2448px / 24 Bit) hochzuladen, dann benötigt das Bild rund 2MB, und dann kann das schon bald zu Speicherproblemen führen. Wenn ImageCache jetzt das Bild selbst runterrechnet und es in einem "sinnvollen" Format speichert, z.b. 800x600px/8Bit, ist das fürs Web allemal genug, schont die Resourcen und der Benutzer muss beim Upload nicht darauf achten, dass er die Limiten einhält.
Was spricht also dagegen die Originale zu löschen bzw. zu ersetzen?
Gruss Roger
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen (1. Posting vom Thema) <==> das erleichtert das finden von Lösungen
Bilder
am 23.11.2009 - 14:01 Uhr
Warum denn das? Wenn ich dem User die Möglichkeit geben will unbearbeitete Bilder einer DigiCam (3264x2448px / 24 Bit) hochzuladen, dann benötigt das Bild rund 2MB, und dann kann das schon bald zu Speicherproblemen führen.
Naja, das hängt vom Server (und der Plattengrösse) ab.
Mir ist es halt nur immer wichtig, dass man später auch mal die Presets ändern kann und gleichbleibende Qualität bekommt.
Wenn ImageCache jetzt das Bild selbst runterrechnet und es in einem "sinnvollen" Format speichert, z.b. 800x600px/8Bit, ist das fürs Web allemal genug,
Das wäre mir als Ausgangsbasis für die von ImageCache erzeugten Bilder jetzt ein bisserl wenig. Aber das ist Geschmackssache.
Stefan
--
Sei nett zu Deinem Themer!