Posso avere una GIF animata con più di 256 colori per frame? Voglio fare una GIF animata ma il pallet a colori limitato lo fa sembrare spazzatura.
Posso avere una GIF animata con più di 256 colori per frame? Voglio fare una GIF animata ma il pallet a colori limitato lo fa sembrare spazzatura.
Risposte:
Sì, puoi, con alcune limitazioni.
GIF supporta tavolozze per frame (locali) e ha un metodo di eliminazione dei frame "così com'è" che consente la combinazione di più frame.
Ho scritto [un codificatore GIF " gifski " usando questa tecnica]. Produce animazioni con circa 1000-3000 colori per fotogramma.
Il trucco è che puoi sfruttare questo solo quando non tutti i pixel dell'immagine cambiano tra i frame. Quindi, se hai qualcosa in movimento davanti a uno sfondo fermo, puoi avere un'animazione più di 256 colori: l'oggetto in movimento sarà limitato a 256 colori, ma lo sfondo potrebbe essere composto da più cornici con diverse tavolozze. Con un dithering intelligente, è persino possibile riutilizzare alcuni pixel di oggetti in movimento .
0
ritardo del frame come ~ 1/16 di secondo, quindi nella migliore delle ipotesi puoi avere un'animazione che costruisce un'immagine statica. Per statico, comunque, stai meglio con PNG / JPG.
No, non puoi; Il formato GIF consente solo 256 colori.
Almeno, in teoria, puoi impilare GIF e rendere trasparenti i colori extra.
raw-ani.gif
).ani1.gif
).ani2.gif
).Attacca un po 'di HTML con posizionamento assoluto e mettici ani2.gif
sopra ani1.gif
.
Ripeti il processo per creare quattro, otto, 16 livelli o ciò che desideri.
Potresti anche accelerare il raw-ani.gif
risultato e avere ciò che Kornel ha descritto.
Nessun file gif non è limitato a 256 colori.