Suppression des métadonnées d'image lorsque l'optimisation des médias du compositeur est activée ?

Il y a donc deux demandes de fonctionnalités ici : la préservation des métadonnées EXIF et la préservation de l’espace colorimétrique.

Préservation des EXIF

Il devrait être possible de faire en sorte que composer media optimization image enabled fonctionne sans strip image metadata. Nous extrayons les EXIF tôt dans le pipeline et les réinsérons à la fin. Cela dit, je n’ai trouvé aucune bibliothèque prise en charge permettant de lire et d’écrire facilement des EXIF, ni en JS ni en WASM. Si quelqu’un souhaite essayer d’utiliser GitHub - hMatoba/piexifjs: Read and modify exif in client-side or server-side JavaScript. · GitHub, qui est abandonné, ou de transformer en WASM GitHub - paolobarbolini/img-parts: Low level crate for reading and writing Jpeg, Png and RIFF image containers · GitHub, je ne peux que dire pr-welcome.

Espace colorimétrique

Nous utilisons Canvas pour convertir l’image décodée en un tableau RGBA. Le support des espaces colorimétriques par Canvas est complexe. Il existe une proposition WICG visant à ajouter un support pour des espaces colorimétriques plus avancés, mais elle ne sera pas disponible de sitôt.