Pas de Lightbox pour certaines images redimensionnées

Un utilisateur a téléchargé deux images similaires, l’une de 1172x103 pixels et l’autre de 1180x82 pixels. J’ai défini mes tailles de miniatures à 350x200, elles étaient donc toutes deux trop grandes et ont été redimensionnées à 350x30 et 350x24 pixels respectivement. Lorsque le message est consulté, la première image est mise en plein écran, mais la seconde ne l’est pas.

Je soupçonne que cela est lié à un bug qui a été corrigé vers la fin de l’année dernière…

Il fait une déclaration qui, je pense, a été codée en dur…

  • Il faudrait probablement qu’elle dépasse les deux dimensions, par opposition à une seule – je n’arrive pas à imaginer un cas d’utilisation où vous voudriez qu’une image de, disons, 690x10 pixels (sur la page) soit mise en plein écran.

Je pense que le bug rendait la mise en plein écran obligatoire pour toute image de plus de 100x100 pixels, je soupçonne donc que la deuxième image n’est pas mise en plein écran car sa hauteur initiale était inférieure à 100 pixels. Cependant, l’image redimensionnée est maintenant trop petite à 350x24 pixels pour que le texte qu’elle contient soit lisible et il n’y a pas de plein écran pour permettre la visualisation de l’image d’origine.

2 « J'aime »

Ceci est toujours un problème après les récents changements de Lightbox. Je reçois toujours des images qui sont redimensionnées pour être plus petites et qui ne s’affichent pas ensuite dans Lightbox. Y a-t-il une chance que cela puisse être corrigé afin que tout ce qui est redimensionné soit également affiché dans Lightbox ?

Pouvez-vous démontrer le problème ici ?

J’ai essayé mais je n’arrive pas à le reproduire ici. Je soupçonne que meta utilise les valeurs par défaut pour max_image_width (690) et max_image_height (500). Ma largeur maximale est définie sur 350 et ma hauteur maximale sur 200.

Cela a mis en évidence un autre problème. À titre de test, j’ai essayé de rétablir mes tailles aux valeurs par défaut de 690 et 500, et bien que les valeurs dans les paramètres affichent maintenant 690500 lorsque je télécharge des images, elles sont toujours redimensionnées aux anciennes tailles maximales de 350200. J’ai essayé de redémarrer Discourse et cela n’a pas permis d’utiliser les valeurs par défaut.

Comme pour les nouveaux téléchargements d’images ? Ou ceux qui existent déjà ?

Nouvelles mises en ligne des mêmes fichiers. Je ne suis pas sûr que cela fasse une différence. Ils obtiennent de nouveaux noms de mise en ligne, mais peut-être qu’il n’y a qu’une seule copie sous-jacente s’il y a une forme de déduplication en cours à l’aide d’une somme de contrôle pour le fichier qui est mis en ligne ?