Il y a près de 5 ans, nous avons introduit l’optimisation des images côté client pour permettre aux utilisateurs de télécharger des images plus grandes que les limites du site, économiser la bande passante de téléchargement des utilisateurs, libérer de l’espace de stockage pour la communauté et rendre l’expérience utilisateur avec les images sur Discourse globalement plus réactive.
En s’appuyant sur cela, une nouvelle fonctionnalité Changements à venir permet d’ajouter quelques nouvelles fonctionnalités à ce système :
Conversion GIF → WEBP animé
La conversion des gros GIFs était à l’ordre du jour depuis longtemps, et maintenant ils sont convertis en WebP animé, ce qui réduit leur taille moyenne de moitié par rapport au fichier original :

(2,5 Mo GIF → 1 Mo WEBP)

(10,1 Mo GIF → 4,8 Mo WEBP, ce qui ne serait pas autorisé par défaut dans Discourse en raison de la taille)
Conversion HEIC
Nous avons ajouté le support des fichiers HEIC en 2020 via des conversions côté serveur, et nous prenons désormais également en charge leur traitement directement dans l’éditeur, offrant à l’utilisateur une visibilité sur le résultat de la conversion avant la soumission du message. La conversion côté serveur reste active comme solution de repli si la conversion côté client échoue pour une raison quelconque.
(3,4 Mo HEIC → 650 Ko JPG)
Conversion JXL
Bien que le support des fichiers JXL par les navigateurs ne soit pas encore prêt, les utilisateurs peuvent désormais télécharger des fichiers JXL sur Discourse, qui sont automatiquement convertis en JPG afin que chaque utilisateur puisse voir l’image.
(1,1 Mo JXL → 930 Ko JPG)

