Dans mon appli je recois un chemin correspondant à une image sur le disque.
Je voudrais pouvoir savoir s'il s'agit d'un gif anime. Y a une solution ?
Version imprimable
Dans mon appli je recois un chemin correspondant à une image sur le disque.
Je voudrais pouvoir savoir s'il s'agit d'un gif anime. Y a une solution ?
Tu peux très facilement lire l'information qui t'intéresse en te basant sur la spécification Gif89a, notamment le §23. Si le bloc existe et qu'un délai est spécifié, alors c'est un gif animé.
merci pour l'info mais j'avoue que j'ai du mal à concretement l'appliquer dans mon code. T'aurais pas un exemple ?
c'est pas un probleme de traduction mais de compréhension. Je ne vois pas comment extraire ce bloc (position, taille, etc...)
J'ai trouvé une page d'une limpidité absolue :mrgreen:
Ca explique byte par byte, avec de beaux schémas.
Le principe général :
1. lire l'octet courant et déterminer dans quel type de bloc on se trouve (car il y a des blocs optionnels)
2. si c'est un bloc à taille variable, trouver l'octet contenant la taille (selon le type de bloc)
3. lire tous les octets du bloc
4. interpréter les octets de ce bloc.
Toi, tu recherches les blocs "Graphics Control Extension" débutant par la valeur "21" en hexa.
merci bcp, avec ca je devrais m'en sortir...