Lorsque vous déposez des images dans l'outil, votre navigateur les lit localement via l'API File. Chaque image est ensuite rendue sur un élément Canvas HTML5 hors écran et réencodée à l'aide d'algorithmes de compression JPEG à haute efficacité. Aucune requête réseau distante n'est effectuée — vous pouvez vérifier dans l'onglet « Réseau » de votre navigateur qu'aucun fichier n'est téléversé.
Pour garantir une exécution fluide même lors de la compression de plus de 100 photos haute résolution, notre moteur utilise une file d'attente séquentielle asynchrone : les images sont traitées une par une, libérant immédiatement la mémoire du canvas après chaque opération. Une fois toutes les images traitées, un générateur ZIP intégré au navigateur les assemble directement dans la RAM de votre appareil.
Remarque : Le format JPEG utilise une compression avec perte et ne gère pas la transparence (canal alpha). Les zones transparentes des fichiers PNG seront remplies par un fond blanc uni lors de l'exportation. Si la transparence est indispensable, veuillez conserver vos fichiers PNG d'origine.