Il existe 2 principaux facteurs qui semblent conduire à des artefacts numériques lors de la création d'images JPEG: le repliement et la compression.
Exemple:
La conversion d'un PNG contenant des caractères en JPEG ou le placement d'images vectorielles sur une photographie entraînera une pixelisation sur leurs bords. L'anticrénelage crée généralement une sorte de flou autour d'eux, mais si l'image est compressée avec perte , une partie des détails sont également perdus, par conséquent le flou et la pixelisation peuvent devenir moins visibles.
Est-ce la bonne chose à faire? C'est-à-dire qu'une compression sans perte génère une image très détaillée, les artefacts résultant de l'aliasing seront plus visibles, donc un équilibre peut être trouvé en utilisant la bonne compression, tout en compromettant la qualité de l'image.
Éditer
Je viens d'enregistrer ce JPEG dans mspaint (3,46 Ko):
Voici le même JPEG avec une compression maximale (qualité la plus basse, 0,5 Ko):
Voici encore le même JPEG avec une compression de 50% (remarquez la différence de taille, 1,29 Ko):
La même compression de 50% mais enregistrée en "JPG progressif", a conservé les données EXIF et XMP d'origine et "a essayé d'enregistrer avec la qualité JPG d'origine" (vous pouvez remarquer qu'il n'y a pas de pixels gris autour, 2,96 Ko):
Et enfin la même chose qu'avant avec le sous-échantillonnage chromatique désactivé (même taille de fichier, 2,96 Ko):
mozjpeg
compresseur a une astuce spéciale pour produire moins de distorsion sur ce type d'images. (et c'est aussi plus efficace en général que les écrivains jpeg habituels.) L'avez-vous essayé?