Come salvare una GIF senza perdere qualità
bene, dipende, se l'immagine ha pochi colori (o è stata naturalmente pallettizzata) allora non c'è perdita di qualità
quindi prima di tutto, GIF è un formato di file pallettizzato, quindi tali immagini possono avere un massimo di 256 colori. Non è stato progettato per memorizzare il movimento video come i piccoli filmati, e quindi la sua compressione è basata su modelli ripetuti, che non sono comuni nei filmati. o su parti diverse dell'immagine stessa (per le semplici immagini GIF)
in caso di un'immagine su un programma come photoshop con "pochi colori (max 256)" si ha anche lo spazio colore poiché la palette GIF è RGB888 (8 bit per componente), se le immagini originali provengono da un diverso spazio colore YUV o 10 bit per componente o altro (anche se questi sono molto rari), si avrà una certa perdita di qualità non importa quale.
se l'immagine è una foto da una macchina fotografica o un filmato... allora non c'è modo di averla come GIF senza perdita di qualità, ma alcuni convertitori possono DITHER i colori per aumentare la qualità. Ma il risultato sarà in perdita, e la sua percezione dipende da come l'hardware visualizza l'immagine, e se l'immagine sarà statica o parte di un'animazione
Si dovrebbe controllare l'immagine a piena risoluzione (100%) per vedere il cambiamento di qualità più in dettaglio...
Ma in breve non dithered sembra brutto sui cambiamenti fluidi dovuti alla mancanza di colori, il dither risolve questo in una certa misura. Inoltre quando si usa su un'animazione cambiando la palette per fotogramma si aumenta notevolmente la dimensione del GIF, dato che sfortunatamente il formato GIF ha la palette senza compressione, in quanto si ha 1 kilobyte in più per fotogramma.
La "diffusione degli errori" funziona bene, ma in alcune immagini può essere percepita come rumore, e specialmente se si tratta di una gif animata, genererà file più grandi a causa della natura extra "casuale"...
Il dither ordinato... varia nell'implementazione... l'implementazione standard che la gente era solita vedere su Windows è basata su soli 216 colori, quindi produce risultati scadenti...
Un'implementazione di dither ordinata usando 252 colori fissi (quel fotogramma in particolare ha solo 155 dei 252 colori) e tenendo conto della percezione umana (verde -> rosso -> blu), aiuta molto... e comprime meglio poiché le parti ditherizzate rimangono le stesse su diversi fotogrammi. dal momento che l'ordine è fisso la qualità extra può essere ottenuta cambiando l'ordine del dither ogni fotogramma in modo che due o più fotogrammi mescolino l'immagine percepita per un maggiore dettaglio del dither, con il costo della dimensione dal momento che ciò significa che l'immagine cambierà troppo per fotogramma (anche se nei film che tendono ad accadere molto)
E usando una palette variabile dove l'immagine userà più colori possibili (254 per quel fotogramma in particolare) ma solo quelli richiesti per il dither specifico del fotogramma, e produce una qualità variabile, e a differenza della diffusione degli errori sembra più naturale in movimento. Ma con il costo della compressione (dato che essendo la tavolozza variabile si ha anche l'overhead del cambio di tavolozza, dato che c'è più potenziale per i cambiamenti nelle immagini su diversi frame.