un peu de lecture sur ce que j'avance : Un fichier jpeg perd-il en qualité à chaque réenregistrement ?
mais je crois que j'avais même vu un exemple de simple rotations à 90° sans autre modification et en enregistrant à chaque rotation, la dégradation finale était nette et claire ...

Evidemment ce pb ne se pose pas sur de la compression sans pertes comme celles des TIFF Zip ou LZP, car cette compression ne travaille pas comme pour le JPEG, cela ressemble plus à une compression comme le ferait un WinRAR, cela ne provoque aucune dégradation, mais le JPEG lui recalcule à chaque fois des zones de 8x8 pixels et crée alors des artefacts, cela n'est presque pas visible sur 2 enregistrements mais si on l'enregistre 8 ou 10 fois cela commencerait à le devenir

je penses qu'ici en faisant plus simple tu obtiendras peut être bien meilleure qualité finale (mais je peux me tromper)