PDA

View Full Version : Compressione jpg


aries
10-05-2009, 09:29
Per vedere le immagini sul pc uso FastStone Image Viewer (è un visualizzatore free che permette anche qualche piccola operazione di ritocco) e lo uso anche per croppare, ridimensionare e comprimere le immagini, però ieri notte ho notato che tutti i miei jpg, rispetto ai bmp di origine, sono sbiaditi...ok che si passa da bmp a jpg, ma come perdita di qualità mi sembra esagerata; stamattina ho provato a ricomprimere le stesse immagini con Gimp e con PhotoPhiltre e devo dire che ora i jpg sono moooooolto migliori, inoltre dando una ritoccatina a contrasto e luminosità si ottiene decisamente un buon lavoro. Io credevo che comprimere in jpg con un programma qualunque desse lo stesso risultato di una compressione fatta con un programma con una vocazione più al fotoritocco (esempio Gimp e PhotoPhiltre non pensando però che avrei potuto lavorare anche su altri parametri) e mi son dovuto ricredere.

Ora, dopo questa "piccola" premessa per far capire la situazione, veniamo alla mia domanda: solitamente salvo i miei render in formato bmp per poi ridimensionarli e comprimerli in jpg , ma ora dovendoli importare in un programma di fotoritocco è meglio salvarli in PNG , TGA , oppure va bene anche il BMP???

Grazie.

mccarver
10-05-2009, 10:39
CUT!

Ora, dopo questa "piccola" premessa per far capire la situazione, veniamo alla mia domanda: solitamente salvo i miei render in formato bmp per poi ridimensionarli e comprimerli in jpg , ma ora dovendoli importare in un programma di fotoritocco è meglio salvarli in PNG , TGA , oppure va bene anche il BMP???

Grazie.

Se devi fare postproduzione è indispensabile conservare tutti i dati originali dell'immagine, dunque potresti esportare in qualcosa di adatto come TIFF. Come BMP è lossless, ma almeno è un formato compresso.

JPG invece è un formato lossy e le sue performance sono proporzionali alla qualità che hai selezionato in fase di salvataggio: evidentemente il tuo programma di fotoritocco non ti faceva nemmeno selezionare il livello di dettaglio dell'immagine, impegandone automaticamente uno molto basso (à la Paint). Un software appena sufficiente (come Gimp ad esempio) invece ti consente di selezionare il livello di compressione: di dati se ne perdono sempre, ad ogni compressione, ma si possono almeno limitare i danni usando un profilo da 8 in su. Tutti i programmi che ti consentono di selezionare il livello di qualità di una JPG salvano JPG identiche, almeno in linea puramente teorica.
Correggetemi se ho detto inesattezze!

aries
10-05-2009, 11:01
Anzitutto grazie per la risposta :)

Esattamente come dici tu FastStone Viewer non permette di scegliere il livello del dettaglio dell'immagine (credevo fosse un dettaglio trascurabile) mentre Gimp e PhotoPhiltre si.

Vray non prevede il salvataggio del file in formato TIFF purtroppo , leggendo su wikipedia e sul web e confrontando con BMP e TGA mi viene da scartare il formato PNG...a questo punto devo decidere se salvare in BMP o TGA.

Se non erro da qualche parte in questa stessa sezione avevo letto che anche il tga (come il TIFF) andava bene per operazioni di questo tipo, ma non trovo più la discussione; io vedo che l'immagine in tga occupa lo stesso tanto dell'immagine bmp però (non so come) il tga dovrebbe contenere più informazioni.

mccarver
10-05-2009, 11:36
Anzitutto grazie per la risposta :)

Esattamente come dici tu FastStone Viewer non permette di scegliere il livello del dettaglio dell'immagine (credevo fosse un dettaglio trascurabile) mentre Gimp e PhotoPhiltre si.

Vray non prevede il salvataggio del file in formato TIFF purtroppo , leggendo su wikipedia e sul web e confrontando con BMP e TGA mi viene da scartare il formato PNG...a questo punto devo decidere se salvare in BMP o TGA.

Se non erro da qualche parte in questa stessa sezione avevo letto che anche il tga (come il TIFF) andava bene per operazioni di questo tipo, ma non trovo più la discussione; io vedo che l'immagine in tga occupa lo stesso tanto dell'immagine bmp però (non so come) il tga dovrebbe contenere più informazioni.

Sulla scelta di un formato consono aspettiamo qualcuno che ne sappia più di me :O

aries
10-05-2009, 11:41
Anche di me :D


Nel frattempo ho trovato questa tabella riassuntiva, la posto perchè essere utile.

http://www.pixafe.com/earth/hilfe/it/formate.htm

frikes
10-05-2009, 13:17
il formato .tga lo usi quando salvi il canale alpha nel rendering . il tga supporta i pixel trasparenti e immagini a 32bit :)

sauro82
10-05-2009, 14:01
Le soluzioni ideali per non perdere informazioni sono gli algoritmi di compressione chiamati appunto lossless "senza perdita".
Il formato TIFF permette di utilizzare diversi metodi di compressione come RLE, ZIP oppure LZW. Generalmente io salvo sempre le immagini di una certa risoluzione in TIFF con compressione LZW.
Il formato BMP consente una compressione senza perdita basata sul metodo RLE. Purtroppo il problema della compressione RLE è che essa non è efficiente per immagini complesse dove ci sono pochi elementi (pixel) uguali che si ripetono.

Per esempio un'immagine iniziale 1024x768 che pesa 2319 kb diventa:

Tiff non compresso -> 2319 Kb
Tiff LZW -> 1247 Kb
Tiff ZIP -> 1170 Kb
GIF -> 475 Kb
PNG ->1090 Kb
PSD ->2150 Kb
BMP non compresso ->2305 Kb
PDF ->1201 Kb

aries
29-05-2009, 07:53
Esattamente come dici tu FastStone Viewer non permette di scegliere il livello del dettaglio dell'immagine (credevo fosse un dettaglio trascurabile) mentre Gimp e PhotoPhiltre si.


Mi autoquoto per correggermi: anche FastStone Viewer da la possibilità di scegliere la qualità del jpeg, ho trovato questa funzione dopo aver usato un pochino XnView e infatti in entrambi i programmi, quando si vuol salvare un file in jpeg, bisogna andare prima nelle opzioni per impostarne la qualità e poi salvare. Io invece ero abituato a PhotoFiltre e Gimp che quando si salva un file in jpeg aprono in automatico la finestra per scegliere la qualità del file senza doverla andare a cercare.