it-swarm.it

Posso avere una GIF animata con più di 256 colori per frame?

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.

29
Mark Henderson

Sì, puoi, con alcune limitazioni.

Rainbow from boxes

GIF supporta palette per-frame (locali) e ha un metodo di eliminazione dei frame "così com'è" che consente la combinazione di più frame.

Ho scritto n 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.

gifski

40
Kornel

No, non puoi; Il formato GIF consente solo 256 colori.

4
delete

Nessun file gif non è limitato a 256 colori.

2

Almeno in teoria puoi impilare gif e rendere trasparenti i colori extra.

  1. Innanzitutto, copi ogni fotogramma in modo da avere 2 di ciascuno.
  2. Quindi seleziona l'area per colore con la sensibilità abbastanza bassa da selezionare metà dell'immagine.
  3. Quindi cancella tutto all'interno della selezione.
  4. Ora inverti la selezione.
  5. Quindi vai al fotogramma successivo.
  6. E cancella di nuovo tutto.
  7. Salva il risultato finale. raw-ani.gif
  8. Elimina metà dei fotogrammi.
  9. Salva con un nuovo nome file. ani1.gif
  10. Carica la versione precedentemente salvata.
  11. Elimina l'altra metà dei frame.
  12. Salva di nuovo ani2.gif

Attacca un po 'di HTML con posizionamento assoluto e metti ani2.gif sopra ani1.gif.

Ripeti il ​​processo per creare 4 strati, 8, 16, quello che vuoi.

Puoi anche velocizzare il risultato raw-ani.gif e avere ciò che Kornel ha descritto.

2
gaby de wilde

È possibile avere una vera gif a colori e ci sono vari articoli online, tuttavia non sono molto pratici.

1
John