¡Si cambias la extensión de la imagen a .jpeg, se sube correctamente!
También funciona bien si restableces max image size kb al valor predeterminado, aunque parece que la imagen se está renombrando como jpeg de todos modos.
Debería ser posible aumentar ese valor agregando un parámetro upload_size al archivo app.yml de tu sitio. Consulta Change the maximum attachment/upload size para obtener más detalles.
He cambiado max image size kb a 500k y se subió. Sin embargo, me pregunto si el mensaje de error que se muestra a los usuarios debería ser simplemente algo como “Error en la carga: la imagen es demasiado grande, por favor redimensiónala e inténtalo de nuevo”.
No puedo recordarlo con certeza ahora, pero según tengo entendido, si reduces esa configuración y una imagen subida es más grande que ese valor, Discourse intentará redimensionar la imagen para reducirla.
Creo que está relacionado con la configuración de calidad de conversión de png a jpg. Fue hace un tiempo, pero creo que Sam trabajó en el redimensionador de imágenes.
En cuanto a quien quiera cambiarlo (o mejor dicho, quiera tamaños de imagen más pequeños), imagino que sería en cualquier sitio donde la calidad de la imagen sea menos importante (es decir, la mayoría de los sitios, excepto los sitios de fotografía).
Una búsqueda rápida arrojó esto, así que parece que el redimensionador aún no se ha implementado (pero estaba seguro de que sí lo estaba )
La pipeline de optimización de imágenes convertía PNGs a JPEGs y luego intentaba optimizar los JPEGs resultantes utilizando las operaciones para imágenes PNG.
Los errores de ImageMagick se devolvían al usuario, pero no eran en absoluto útiles (por ejemplo, convert: improper image header...)