Cuando adjuntas imágenes a una publicación, Discourse las redimensiona para crear miniaturas adecuadas para su visualización.
Parece haber un error en este proceso que hace que siempre se pierdan las filas superior e inferior de píxeles.
Esto no es un gran problema, pero hace que los elementos con bordes finos se vean extraños. (Por ejemplo, la mayoría de las capturas de pantalla de software de Windows 10 se ven incorrectas porque el borde inferior de la ventana no aparece.)
Observaciones:
-
No parece deberse a la relación de aspecto, así que no creo que sea el recorte intencional de imágenes muy anchas o altas; parece un error.
-
He verificado que los píxeles faltan en el recurso de la imagen miniatura en sí. Por lo tanto, esto ocurre cuando se genera la miniatura en el backend, no cuando el navegador la muestra.
-
Edición: Acabo de notar que los píxeles superior e inferior no desaparecen por completo, sino que están tan mezclados/desvanecidos que podrían considerarse perdidos. ¿Quizás tenga que ver con cómo el algoritmo de redimensionamiento maneja los bordes de la imagen? Nunca parece ocurrir en los bordes izquierdo y derecho, por ejemplo, en capturas de pantalla con relación de aspecto vertical.
-
Cuando haces clic para ver la imagen en tamaño completo, esta se muestra correctamente, al menos.
Espero que esta imagen de ejemplo reproduzca el problema aquí en el foro de Discourse:
Debería ser una imagen blanca con un borde rojo de 1 píxel en todos los lados. Si el problema ocurre aquí, solo verás los bordes izquierdo y derecho hasta que hagas clic para ver la imagen en tamaño completo.
(Edición: De hecho, parece ocurrir aquí.)
En caso de que no ocurra, este es el resultado que veo en mi propio foro:
Al probar esto, debes esperar un poco después de publicar (y a veces actualizar el hilo) para que ocurra, ya que la generación de la miniatura en el servidor tarda unos segundos después de publicar.

