Ci sono 2 fattori principali che sembrano portare a artefatti digitali durante la creazione di immagini JPEG: Aliasing e Compression.
Esempio:
La conversione di un PNG con caratteri su di esso in un JPEG o il posizionamento di immagini vettoriali su una fotografia comporterà la pixelizzazione sui bordi. L'antialiasing in genere crea una sorta di sfocatura attorno a loro, ma se l'immagine è compressa in perdita , anche una parte dei dettagli viene persa, quindi la sfocatura e la pixelizzazione potrebbero diventare meno evidenti.
È questa la cosa giusta da fare? Ad esempio, poiché una compressione senza perdita di dati genera un'immagine altamente dettagliata, gli artefatti risultanti dall'aliasing saranno più evidenti, quindi è possibile trovare un equilibrio utilizzando la compressione corretta, pur compromettendo la qualità dell'immagine.
modificare
Ho appena salvato questo JPEG in mspaint (3.46KB):
Ecco lo stesso JPEG con la massima compressione (qualità minima, 0,5 KB):
Ecco lo stesso JPEG con una compressione del 50% (nota la differenza di dimensioni, 1,29 KB):
La stessa compressione del 50%, ma salvata come "JPG progressivo", ha conservato i dati EXIF e XMP originali e "ha tentato di salvare con la qualità JPG originale" (puoi notare che non ci sono pixel grigi intorno, 2,96 KB):
E infine lo stesso di prima con il sottocampionamento chroma disabilitato (stessa dimensione del file, 2,96 KB):
mozjpeg
compressore ha un trucco speciale per produrre meno distorsioni su questo tipo di immagini. (ed è più efficiente in generale dei soliti scrittori jpeg.) l'hai provato?