Estrarre informazioni da una GIF animata relative al tempo di esecuzione dei fotogrammi
Da Gambas-it.org - Wikipedia.
Versione del 15 gen 2018 alle 08:35 di Vuott (Discussione | contributi) (Creata pagina con "Per conoscere il tempo di esecuzione fra un fotogramma e l'altro di una GIF animata, è necessario considerare che i dati di ciascun fotogramma sono anticipati dal blocco chia...")
Per conoscere il tempo di esecuzione fra un fotogramma e l'altro di una GIF animata, è necessario considerare che i dati di ciascun fotogramma sono anticipati dal blocco chiamato "Graphics Control Extension", il quale è composto come mostrato in queste due immagini:
- https://books.google.it/books/content?id=_nJLvY757dQC&hl=it&pg=PA177&img=1&zoom=3&sig=ACfU3U3RFzzoTENtK-9jcnHYAnCqn5a64Q&w=1025
I byte del blocco che interessano sono il 5° e il 6°e si riferiscono al Delay time: essi impostano il ritardo espresso in centesimi di secondo di esecuzione fra un fotogramma (frame) e il successivo. Va precisato e va ricordato che l'ordine di questi due byte è in little-endian ! Ovviamente questa risorsa consente anche di diversificare l'esecuzione dei fotogrammi all'interno del file gif animato.