Come evitare artefatti di compressione jpeg quando si salvano foto con risoluzione web?


13

Quando si salva un'immagine a risoluzione Web (ad esempio 1920 × 1024 px), le tinte delle aree piatte presentano spesso delle sfumature di colore danneggiate. Sto salvando in Photoshop CS4 con qualità 2 in modalità standard, perché ho bisogno che i file siano inferiori a 300k. Come posso rendere le mie immagini JPEG così piccole senza gli artefatti da compressione?

Un esempio: http://www.screencast.com/users/capsize/folders/Jing/media/f858e229-1f05-431c-98ce-5334918aa1f3


Whhha? Non sono sicuro. I. Wha?
sebastien.b

2
Potrebbe essere utile includere informazioni su come li stai preparando per il web (software utilizzato, impostazioni, ecc.) E forse anche un esempio per illustrare cosa intendi.
Rowland Shaw,

"i nuovi utenti non sono autorizzati a pubblicare immagini". Cerco di trovare un altro modo di postarti un esempio grazie per i tuoi commenti.
Capovolgimento

1
Questa è una domanda valida Perché i downvotes? Alcuni voti, gentilmente concessi in uno spirito generoso, fornirebbero anche la piccola quantità di rappresentante necessaria affinché l'OP pubblichi l'esempio richiesto da @Rowland Shaw.
whuber

Ho votato a favore, non vedo nemmeno perché sia ​​stato votato.
John Cavan,

Risposte:


13

Se salvi un'immagine JPEG con un livello di qualità estremamente basso, otterrai artefatti da compressione. È solo un semplice fatto di compressione con perdita di JPEG. Se si desidera evitare artefatti da compressione, utilizzare un'impostazione di qualità superiore a 2. Non sarà necessario salvare alla massima qualità, poiché la maggior parte delle immagini può essere salvata con un'impostazione di qualità piuttosto bassa senza perdita evidente nei dettagli o artefatti visibili.

Una cosa da notare è che gradienti uniformi e JPEG non si mescolano bene. JPEG comprime piccoli blocchi dell'immagine e, quando si tratta di gradienti uniformi, tende a rendere tutti i pixel in un blocco degli stessi colori o molto simili. Questo crea bande distinte (posterizzazione) che possono essere abbastanza visibili. L'unico modo per ovviare a questo è utilizzare un'impostazione di qualità superiore, tuttavia ciò ovviamente aumenterà la dimensione del file.

Un eccellente articolo che potrebbe essere di aiuto può essere trovato qui:

Quanto sopra è per Lightroom, tuttavia il concetto fondamentale si applica ancora a Photoshop. Il punto importante dell'articolo precedente è che la gamma inferiore di impostazioni di qualità per JPEG tende ad avere un effetto minore sulla dimensione dell'immagine, ed è solo quando si arriva alle parentesi superiori che la dimensione dell'immagine inizia a salire di un grado significativo. Sospetto che potresti modificare le impostazioni di qualità da 2 a 5 e incorrere solo in un piccolo colpo per la dimensione dell'immagine.


3

Nell'esempio specifico: aumentare la qualità o ridurre l'immagine e rimuovere tutti i metadati (comprese le informazioni sul profilo colore).

Stai scattando un'immagine di circa 8 MB di dimensioni (dati pixel grezzi: 1920px x 1024px x 32bpp / 8b / M) e stai cercando di ridurla a meno di 300k, il che è una riduzione di oltre 26 volte.

Questo è un compito difficile da fare senza introdurre alcuni artefatti.


1
Anche l'immagine in miniatura. È troppo piccolo per essere utile e nulla sembra davvero richiederlo.
Leggi il profilo

1

Un livello di qualità di 2 creerà artefatti poiché la compressione JPEG è in perdita e quindi più comprimi, più perdi. Sfortunatamente, l'unico vero modo per evitarlo è minimizzare la compressione.

Tuttavia, Photoshop (a partire da CS2) ha un'opzione per rimuovere artefatti JPEG nella finestra di dialogo "Filtri-> Rimuovi rumore". Sospetto che il successo varierà leggermente, ma può aiutarti a ripulire l'immagine. Probabilmente dovrai caricare l'immagine salvata in Photoshop piuttosto che usare quella che è ancora lì poiché probabilmente non rifletterà i manufatti.


1

Le altre risposte ("Questo è fondamentalmente contraddittorio!") Sono buone. Tuttavia, volevo aggiungere qualcos'altro che puoi provare: puoi applicare una sfocatura gaussiana all'immagine dopo il ridimensionamento ma prima di salvare come JPEG. Se vuoi divertirti, usa uno spazio cromatico L * a * b * e sfoca semplicemente i canali aeb lasciando L sola.

Anche se è vero che JPEG può produrre artefatti posterizzati e bloccati a forti livelli di compressione, generalmente deve "lavorare di più" quando c'è un sacco di dettagli precisi, e specialmente quando quel dettaglio ha un forte contrasto tra i canali di colore. Scatta una foto di foglie di acero rosso brillante contro un forte cielo blu e ti garantisco che troverai artefatti anche con impostazioni JPEG di alta qualità sorprendentemente.

Quindi, sfocando, è possibile ridurre questi dettagli e quindi ridurre le dimensioni del file. Ciò ovviamente degrada la qualità dell'immagine, ma potresti trovare il risultato preferibile a quello che stai facendo ora.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.