Después de pulsar botones durante un tiempo para entender cómo funciona, esto es lo que creo que está ocurriendo:
-
Con una instalación por defecto, si
client_max_body_sizees igual amax image size kb, las imágenes no se redimensionarán. -
Aumentar
client_max_body_sizepermitirá subir archivos más grandes, que Discourse intentará redimensionar por debajo del límite establecido enmax image size kb. -
A pesar de la descripción que sugiere lo contrario,
max image size kben realidad no limita el tamaño de las cargas (¡esto es súper confuso!). -
Los tamaños de carga se establecen únicamente mediante
client_max_body_sizede nginx. -
Al redimensionar:
- Los JPEGs se mantienen como JPEGs con buenos resultados.
- Los PNGs se convierten a JPGs con resultados aceptables.
- Los GIFs animados se mantienen como GIFs, pero generalmente con resultados pobres.
¿Es todo esto correcto? De ser así, parece algo que debería explicarse un poco mejor, ya que una instalación sin configuración previa no realiza ningún redimensionamiento de imágenes, aunque esta es una función que muchas personas podrían desear, y la documentación disponible no deja claro en absoluto cómo activarla.