Nettoyez les fichiers QOI ("Quite OK Image")
13 Un format jeune conçu pour une seule tâche : rapide, simple, sans perte
QOI ("Quite OK Image") est un format réellement récent, publié pour la première fois en 2021, conçu
autour d'un seul objectif - un codec d'image sans perte suffisamment simple pour être implémenté en
quelques centaines de lignes de code, tout en compressant et décompressant nettement plus vite que le
PNG. Il est apparu principalement dans les moteurs de jeux, les petits outils graphiques et les projets
de passionnés/embarqués plutôt que les appareils photo, téléphones ou plateformes sociales - si vous
avez un fichier .qoi, il provient presque certainement d'un outil de développeur, pas
d'une photo.
Aller plus loin : pourquoi "supprimer les métadonnées" s'applique à peine ici
La spécification du QOI est délibérément minuscule, et ça se voit : il n'y a pas de système de
blocs auxiliaires comme le tEXt/iCCP du PNG, aucun bloc équivalent à
l'EXIF, rien qui ressemble à un endroit pour attacher des coordonnées GPS ou des informations
d'appareil photo en premier lieu. Le fichier est un en-tête fixe de 14 octets (largeur, hauteur,
nombre de canaux, indicateur d'espace colorimétrique) suivi directement des données de pixel et
d'un marqueur de fin de 8 octets - il n'y a tout simplement pas d'emplacement de métadonnées dans ce
format où quoi que ce soit puisse se cacher. Cela ne rend pas pour autant un fichier QOI
automatiquement sûr : n'importe quel format conteneur peut toujours transporter des données ajoutées
après son propre marqueur de fin défini, le même risque de type polyglotte que ce site traite de
façon cohérente sur tous les formats. La reconstruction complète gère cela de la même façon que
partout ailleurs, même s'il n'y a en réalité pas de charge de métadonnées à supprimer.
Ce qui compte vraiment pour un fichier QOI
Étant donné le peu qu'il y a à supprimer, la valeur de faire passer un fichier QOI par cet outil est presque entièrement la garantie structurelle décrite sur la page de comparatif - décoder entièrement en pixels bruts, reconstruire à partir de zéro, pour que tout octet suivant le marqueur de fin d'un fichier QOI n'atteigne jamais rien capable d'agir dessus. Si vous travaillez avec des fichiers QOI dans le cadre d'un flux de développement plutôt que de partager des photos, cette sécurité structurelle est la vraie raison de les faire passer ici.