CR2 est le format RAW de Canon, le fichier qu'un appareil photo numérique Canon EOS enregistre directement depuis le capteur. Si vous photographiez avec un Rebel, un 5D, un 7D ou presque n'importe quel boîtier Canon de cette époque, votre carte mémoire se remplit de fichiers .cr2 au lieu de photos prêtes à l'emploi. Un CR2 n'est pas vraiment une image — c'est un ensemble de données de capteur brutes plus les notes de l'appareil photo sur la balance des blancs et l'exposition, en attente de développement. C'est ce qui donne au RAW sa fameuse latitude d'édition, et c'est aussi pourquoi un CR2 s'accumule sur votre disque en pesant vingt, trente, parfois cinquante mégaoctets chacun.
Le problème apparaît dès que vous quittez le logiciel de Canon. Votre téléphone ne prévisualise pas un CR2. Un formulaire de téléchargement web le rejette. L'ordinateur portable d'un client affiche une vignette vide et aucun moyen d'accès. Windows et macOS peuvent ou non l'afficher selon les codecs, et la plupart des applications haussent simplement les épaules. Canon s'attend à ce que vous ouvriez les fichiers CR2 dans Digital Photo Professional ou un éditeur RAW complet — très bien à votre bureau, inutile quand vous venez de copier une carte et que vous voulez voir vos photos. JPG est l'inverse : chaque téléphone, navigateur et programme le lit instantanément, et le fichier est une fraction de la taille.
AnyResizer comble cette lacune sans aucun logiciel Canon. Il effectue une démosaïque de base de chaque CR2 — en lisant les données du capteur à la balance des blancs et l'exposition telles que l'appareil photo les a enregistrées — et les réencode en tant que JPG propre à la qualité 90. Déposez un fichier et le JPG s'enregistre directement sur votre appareil ; déposez une séance entière et ils reviennent compressés avec des noms .jpg bien rangés. Chaque décodage et encodage s'exécute dans votre navigateur via WebAssembly, donc aucun fichier n'est jamais téléchargé, et les métadonnées, y compris le GPS, sont supprimées par défaut.