Beim Skalieren werden die Bilder pixelweise in den Arbeitsspeicher des Webservers geladen. Bei Bildern mit hoher Auflösung (die eigentliche Dateigröße spielt hier keine Rolle, es kommt tatsächlich auf die Auflösung an) kann es sein, dass der (vom Webhoster zur Verfügung gestellte) Arbeitsspeicher überlastet wird und die Skalierung fehlschlägt.
Es gibt ein tolles Plugin, mit dem du die maximale Auflösung festlegen und vorhandene Fotos neu skalieren kannst. Das Plugin heißt Imsanity macht z.B. Sinn, wenn mehrere Leute an einem Blog mitarbeiten und Bilder direkt aus der Digitalkamera hochladen. Bei zu geringem Arbeitsspeicher kann das Plugin aber auch wenig ausrichten.
Installier doch mal das Plugin Server IP & Memory Usage. Damit kannst du auslesen, wieviel Arbeitsspeicher* zur Verfügung steht.
(* Weil es immer wieder zu Missverständnissen kommt: Arbeitsspeicher, RAM – nicht Festplattenspeicher!)
Thread-Starter
Rhintl
(@rhintl)
Danke für die schnelle Antwort.
Da der Server die üblichen Thumbnails ja problemlos aus dem vorhanden Bild erstellt, glaube ich nicht, dass es am Server liegt. Müsste doch dieselbe Anforderung sein, oder?
Hier die Ausgabe von dem genannten Plugin:
Memory: 41.25 of 128 MB (32%) | WP LIMIT: 40 MB | IP 127.0.0.56 (wp333) | PHP 5.6.30-he.0 @64BitOS
128MB Arbeitsspeicher ist recht wenig. Sobald du einige Plugins installierst, reicht das dann eben nicht mehr für die Skalierung aus.
Insbesondere, wenn WP davon nur 40 MB benutzen darf. Was der zweite Wert aussagt.
Der Webspace stellt 128 MB zur Verfügung, aber WP kann davon nur 40 MB nutzen, weil es so limitiert ist. Das macht Sinn, wenn noch andere Anwendungen auf dem Server laufen, die auch noch Speicher abkriegen müssen …
Gruß, Torsten
Thread-Starter
Rhintl
(@rhintl)
Danke.
Habe ich soweit verstanden und kümmere mich beim Hosting mal um mehr Speicherplatz.
Bräuchte dann noch einen Tipp, um die korrupte Medienbibliothek wieder zu korrigieren.
Habe dazu kein Plugin finden können.
Es gibt ein bewährtes Plugin Regenerate Thumbnails, mit dem die Skalierung neu angestoßen werden kann.
Um aber für künftige Uploads eine Obergrenze für die maximale Auflösung festzulegen, habe ich dir statt dessen das Plugin „Imsanity“ empfohlen. Das Plugin kann auch bereits vorhandene Bilder neu skalieren.
Thread-Starter
Rhintl
(@rhintl)
Ja, vielen Dank. Habe ich so verstanden und setze das um!
Problem ist aktuell noch die entstandene Situation in der Mediathek, wo durch die Abbrüche bereits ein Bild vermerkt ist, das aber gar nicht existiert, und das alte Bild (das unskalierte) liegt zwar noch auf dem Server, wird aber nicht mehr von der Mediathek abgerufen.
Das lösen die genannten Plugins ja nicht.
-
Diese Antwort wurde geändert vor 6 Jahren, 9 Monaten von Rhintl.
Das lösen die genannten Plugins ja nicht.
Wieso nicht? Die Original-Bilder werden erneut eingelesen, skaliert und in der Datenbank eingetragen.
Thread-Starter
Rhintl
(@rhintl)
Regenerate Thumbnails kommt damit aktuell bei mir zumindest nicht klar, ich hänge unten die Fehlermeldung an.
Ich versuche aber jetzt erstmal mehr Speicher beim Hosting zu erhalten, vielleicht hilft das ja dann.
Das ist die Debug-Info von „Regenerte Thumbnails“:
Debugging Information
Gesamtanzahl Bilder: 1
Bilder neu berechnet: 0
Fehlgeschlagene Neuberechnung: 1
function (){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&“string“!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this}
Thread-Starter
Rhintl
(@rhintl)
Die Skalierungsprobleme lagen tatsächlich am Arbeitsspeicher, auch der Fehler von Regenerate Thumbnails.
Habe jetzt vom Hosting mehr Arbeitsspeicher erhalten, und die Probleme sind verschwunden.
Danke allen für die Unterstützung!
Habe jetzt vom Hosting mehr Arbeitsspeicher erhalten, und die Probleme sind verschwunden.
Endlich.