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 kbist, werden Bilder nicht verkleinert. -
Eine Erhöhung von
client_max_body_sizeermöglicht größere Uploads, die Discourse dann versuchen wird, unterhalb des inmax image size kbfestgelegten Limits zu verkleinern. -
Trotz der Beschreibung, die etwas anderes suggeriert, begrenzt
max image size kbdie Upload-Größe tatsächlich nicht (das ist extrem verwirrend!). -
Die Upload-Größen werden ausschließlich über
client_max_body_sizevon 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.