Support » Allgemeine Fragen » Media Library Korrupt nach Skalierung

  • Gelöst Rhintl

    (@rhintl)


    Ich wollte in der Media Library einzelne Bilder mit der WordPressfunktion „Skalieren“ runtersampeln um Platz auf dem Server zu sparen. (Leider wurde das runtersamplen auf dieser Seite früher nicht konsequent beachtet).

    Leider ist WordPress beim Ausführen dieser Funktion hängen geblieben: Auf dem Server ist keine neue (kleinere) Datei entstanden, aber in der Medialibrary ist irgendwie schon etwas verändert, denn die ursprüngliche Datei wird nicht mehr angezeigt.

    ->Wie kann ich die Media-Library reparieren?

    ->Wie soll ich vorgehen, um einzelne bereits hochgeladene Bilder nachträglich auf eine Maximalgrösse zu reduzieren.

    ->Ist da ein Bug mit der Skalierungsfunktion in WordPress? Bei mir stürzt JEDER Skalierungsvorgang reproduzierbar ab!

Ansicht von 11 Antworten - 1 bis 11 (von insgesamt 11)
  • 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.

Ansicht von 11 Antworten - 1 bis 11 (von insgesamt 11)
  • Das Thema „Media Library Korrupt nach Skalierung“ ist für neue Antworten geschlossen.