Forum Programmation.php Encodage gif

Posté par  .
Étiquettes : aucune
0
6
juil.
2004
Bonjour.

Je suis à la recherche d'une fonction d'encodage en GIF, qui reproduirait la fonction imageGif() de la lib GD, mais qui n'est malheureusement pas supportée par mon hébergeur.
J'ai trouvé une fonction de décodage, qui marche tres bien, mais impossible d'enregistrer les images en Gif.
Je précise que :
- j'ai trouvé des codes sources d'encodeurs en C, mais je ne maitrise pas assez pour convertir le source
- je suis obligé d'utilisé du Gif car le site est dédié à des terminaux web qui n'acceptent que ce format
- l'hebergeur est mutualisé et je ne peux pas recompiler PHP avec la GD qui va bien
- l'hébergeur ne changera pas de version de PHP avant une bonne centaine d'année.
  • # Impossible ... Enfin plutot tres difficile

    Posté par  (site web personnel) . Évalué à 2.

    C'est d'ailleurs pour cela que c'est fait via un module externe en C. PHP ne disposant pas des fonctions necessaires a ce genre de traitement.
  • # mauvais hébergeur...

    Posté par  . Évalué à 2.

    ...changer d'hébergeur.
  • # Tiens, j'suis pas le seul...

    Posté par  . Évalué à 3.

    J'ai eu un problème qui ressemble au tien : je souhaitais pouvoir produire de petits fichiers GIF directement sur le serveur web, via php, à partir de données binaires générées par une application externe. Je peux donc te donner quelques pistes si tu tiens vraiment à te lancer dans l'aventure (j'ai pas eu le courage d'aller jusqu'au bout, pas le temps pour des choses si futiles...).

    L'algorithme de cryptage utilisé dans les GIF 89a (supportant la transparence, c'était impératif dans mon cas), le fameux algorithme protégé par brevet d'unisys, s'appelle LZW (Lempel, Ziv, Welch, du nom de ses 3 inventeurs).

    un exemple de code qui marche pour utiliser "ca", en java :

    http://www.geocities.com/yccheok/lzw/lzw.html(...)

    Une autre doc qui m'a servi (mais le site ne répond plus au moment ou je poste ceci, espérons que ca remarche plus tard) :

    http://www.msg.net/utility/whirlgif/gif87.html#outline(...)

    Il y a aussi une doc que j'ai trouvé très utile et détaillée, en anglais, sur une page couleur saumon... que tu trouveras surement avec un petit coup de google.

    Je me suis lancé dans l'aventure de coder/décoder les fichiers GIF à la mimine en php, j'ai écrit pas mal de code et à la fin j'en ai eu marre et j'ai tout simplement arrêté. Je t'enverrai avec plaisir le code en l'état si tu le veux...

    En espérant t'avoir aidé.
  • # Y'a que sur soi que l'on peut compter...

    Posté par  . Évalué à 3.

    Vu l'interêt général de ce truc, voici ma propre conversion d'un programme d'écriture de fichier GIF de C vers PHP (décidemment, on est jamais aussi bien servi que par soi même).

    ici : jemore.nerim.net/wincocktail/other/gif_save.zip

    J'ai aussi inclus le décodeur GIF que j'avais trouvé.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.