-=N3TsKy=- |
|
| ora guardo... CITAZIONE Ho trovato come estrarre le gif dal file .dat: come hai notato tu aprendo il file con il blocco note, nel file si ripete più volte la stringa GIF89, ed è proprio questa che indica l'inizio di una nuova gif nel file .dat, quindi per ottenere le gif singole devi salvare come dice giustamente flash.tato la sequenza di caratteri codificati in byte(ASCII) in file .gif, non toccando il contenuto del file in stringa, quindi con la funzione Split. Gia ho progettato un algoritmo in Vb, se vuoi la posto, l'algoritmo si basa nel modo seguente: come detto le immagini sono identificati dai caratteri iniziali GIF89, quindi il programma legge tutti i byte dal file, e li mette in un array di byte. Quindi poi resta da dividere i byte che costituiscono le singole gif, ma come fare quindi per riconoscere dove inizia e finisce una singola gif ho convertito i caratteri GIF89 in codifica ASCII quindi G=71 I=73 F=70 8=56 9=57
quindi ciclando nell'array di byte salvo i byte in un file .gif, e quando nelle posizioni successive dell'array incontro la sequenza di byte sopra, creo un nuovo file.gif e salvo i byte successivi.
Se vuoi posto il programmino che ho creato!! Una parola: WOW veramente un ottima intuizione! vedi fabo? ke ti avevo detto? la programmazione è una sfida intellettiva! CITAZIONE (Ago di pino @ 10/4/2007, 19:54) Veramente ci sono talmente tante cose da fare che avevo perso di vista l'idea... cmq un altro utente mi ha risposto su umts, però andavo di fretta e non ho letto attentamente l'intervento. Mi sembra comunque ke abbia fatto un bel passo avanti e si....ha praticamente risolto il tuo problema!!!!!!!
|
| |