Frage zur Bild-Upload-Größe/Größenanpassung

Nachdem ich eine Weile wild auf Tasten herumgedrückt habe, um herauszufinden, was los ist, komme ich zu folgendem Schluss:

  • Bei einer Standardinstallation gilt: Wenn client_max_body_size == max image size kb ist, werden Bilder nicht verkleinert.

  • Eine Erhöhung von client_max_body_size ermöglicht größere Uploads, die Discourse dann versuchen wird, unterhalb des in max image size kb festgelegten Limits zu verkleinern.

  • Trotz der Beschreibung, die etwas anderes suggeriert, begrenzt max image size kb die Upload-Größe tatsächlich nicht (das ist extrem verwirrend!).

  • Die Upload-Größen werden ausschließlich über client_max_body_size von nginx festgelegt.

  • Beim Verkleinern bleiben JPEGs JPEGs mit guten Ergebnissen.
    PNGs werden in JPGs umgewandelt mit akzeptablen Ergebnissen.
    Animierte GIFs bleiben GIFs, jedoch meist mit schlechten Ergebnissen.

Stimmt das alles? Wenn ja, scheint es eine Sache zu sein, die etwas besser erklärt werden sollte, da eine Installation aus dem Kasten heraus keine Bildverkleinerung vornimmt, obwohl dies eine Funktion ist, die viele Nutzer wünschen könnten. Zudem ist aus der verfügbaren Dokumentation überhaupt nicht ersichtlich, wie man dies aktiviert.