Lorsque vous joignez des images à un message, Discourse les redimensionne pour créer des vignettes adaptées à l’affichage.
Il semble y avoir un bug lors de cette opération, qui entraîne systématiquement la perte des premières et dernières lignes de pixels.
Ce n’est pas un problème majeur, mais cela rend les éléments aux bordures fines étranges (par exemple, la plupart des captures d’écran de logiciels Windows 10 semblent incorrectes car le bord inférieur de la fenêtre manque).
Observations :
-
Cela ne semble pas être dû au rapport d’aspect, donc je ne pense pas qu’il s’agisse d’un recadrage intentionnel d’images très larges ou hautes ; cela ressemble à un bug.
-
J’ai vérifié que des pixels manquaient dans la ressource réelle de l’image miniature. Cela se produit donc lors de la génération de la vignette côté serveur, et non lors de son affichage par le navigateur.
-
Édition : Je viens de remarquer que les pixels du haut et du bas ne sont pas complètement disparus, mais ils sont si fondu estompés qu’ils pourraient tout aussi bien l’être. Peut-être que cela a à voir avec la manière dont les bords de l’image sont gérés par l’algorithme de redimensionnement ? Cela ne semble jamais se produire sur les bords gauche et droit, par exemple avec des captures d’écran au format portrait.
-
Lorsque vous cliquez pour afficher l’image en taille réelle, celle-ci s’affiche correctement, du moins.
J’espère que cette image d’exemple reproduira le problème ici, sur le forum Discourse :
Cela devrait être une image blanche avec une bordure rouge d’un pixel sur tous les côtés. Si le problème se produit ici, vous ne verrez que les bordures gauche et droite jusqu’à ce que vous cliquiez pour afficher l’image en taille réelle.
(Édition : Cela semble effectivement se produire ici.)
Au cas où cela ne se produirait pas, voici le résultat que je vois sur mon propre forum :
Lors de ce test, vous devez attendre un peu après avoir publié (et parfois rafraîchir le fil de discussion) pour que cela se produise, car la génération de la vignette côté serveur prend quelques secondes après la publication.

