QNA > Q > Qual È Il Frame Rate Ottimale Per Una Gif Animata?

Qual è il frame rate ottimale per una GIF animata?

Nessuna delle risposte qui sembra prendere in considerazione come il formato GIF specifica i tempi di animazione o come i browser lo interpretano. Come hanno detto gli altri, non c'è un frame rate ideale perché dipende da ciò che si sta animando e dal contesto in cui viene usato. Un frame rate più alto sembra più bello ma risulta in un file più grande. Detto questo:

Le durate dei frame GIF sono specificate in centesimi di secondo. Questo è imbarazzante perché i display aggiornano a 60 volte al secondo (quelli di lusso a 120Hz). Il computer vuole visualizzare una nuova immagine ogni 60° di secondo, ma un fotogramma gif specificato in centesimi di secondo di solito non si "allineerà" in tempo quando il display vuole mostrare il fotogramma successivo. Non c'è un ritardo di frame in centesimi di secondo che si allineerà bene con 120, 60, 30 o 24 FPS.

Il più vicino che potete ottenere per ognuno di questi:

1/120th (0.08333s) ~ 1/100th (.01s)

1/60th (0.0166666s) ~ 2/100th (.02s)

1/30th (0.03333333) ~ 3/100th (.03s)

1/24th (0.04166666) ~ 4/100th (.04s) (poi jitterato alla velocità di visualizzazione di 60hz)

Diversi browser hanno affrontato questo inconveniente in modi diversi, ma essenzialmente devono arrotondare i centesimi di secondo della gif al sessantesimo di secondo più vicino (causando la riproduzione della gif leggermente troppo veloce o troppo lenta), alcuni cercano di correggere questa deriva temporale, ma questo può aggiungere jitterosità. Alcuni browser web in passato hanno anche bloccato la durata minima del fotogramma a 3 o 6 centesimi di secondo, che si dividono bene nella frequenza di aggiornamento del display, ma causerebbero la riproduzione dell'animazione *molto* lentamente.

Questa è una roba di animazione super nerd, quindi poche persone probabilmente se ne interessano. Ma il risultato per me è che il formato GIF fa schifo e un certo grado di interpretazione deve essere fatto dal software per far animare la gif su un display a 60hz.

Di Melborn

Abbiamo davvero bisogno di NFC per i pagamenti mobili? :: Si può dire "piacere di conoscerti" via e-mail?
Link utili