Dès que vous importez vos images, votre navigateur les traite directement via un canevas hors écran HTML5 Canvas. En appliquant la matrice de transformation correspondant à la position, à l'opacité et à l'angle choisis, le texte ou le logo transparent est superposé avec précision avant d'être réencodé en JPEG. Lorsque l'option de compression automatique est activée, l'algorithme affine la qualité par paliers pour respecter les plafonds de poids désirés.
Afin d'éviter tout blocage de mémoire vive (erreur OOM du navigateur) lors de l'import de nombreuses photos en haute résolution, notre outil s'appuie sur une file d'attente asynchrone séquentielle. Chaque image traitée libère immédiatement les ressources du canvas pour être stockée sous forme de Blob local, ce qui assure une fluidité et une réactivité maximales.
Bon à savoir : Le format JPEG standard ne prend pas en charge la transparence (canal alpha). Si vous traitez des fichiers PNG avec un arrière-plan transparent, les zones transparentes seront converties sur fond blanc à l'exportation.