PHP - Créez des GIF animés simples à partir de deux images JPEG?
Personne ne sait si il est possible de générer un GIF animé à partir de deux fichiers JPEG, afficher une image pendant x secondes puis l'autre, et ainsi de suite..?
Des conseils appréciés.
Grâce.
source d'informationauteur Dan
Vous devez vous connecter pour publier un commentaire.
Il n'est pas possible à l'aide de la norme GD fonctions qui sont pré-emballé avec PHP.
Il y a un classe sur phpclasses.org pour cela. Je n'ai jamais utilisé moi-même, mais il est utilisé par beaucoup d'autres paquets.
Alternativement, si vous avez accès à ImageMagick à partir de PHP, en utilisant soit le MagickWand de la bibliothèque ou de la ligne de commande, utilisez-le. Avec ImageMagick, il n'est pas un problème.
ImageMagick v6 Animation bases (à partir de l'IM manuel)
Créer une image GIF Animée
Pour une belle, rapide et la plus récente solution de, voir cette SORTE de réponse.
Pour un effet encore plus récente de la solution, voici ma fourchetteavec un certain nombre de petits correctifs & des améliorations. Un exemple d'une application réelle:
(Nécessite PHP5.3 avec GD2.)
Exemple qui fonctionne avec PHP 5.6 et GD 2.4.11:
Cela ne peut être fait avec GD mais j'ai trouvé une grande bibliothèque pour le. C'est un peu compliqué, donc voici un lien vers la bibliothèque qui fait des gifs animés avec php. Il explique comment l'utiliser à fond. http://www.phpclasses.org/package/3163-PHP-Generate-GIF-animations-from-a-set-of-GIF-images.html
Sélectionnez 2 photos et d'écrire 100 pour une vitesse de 900 pour la largeur et la hauteur. Il va les mettre dans un gif animé diaporama.
Voici le code de ce script:
Comme vous le voyez, il fait référence à la GIFEncoder classe a trouvé sur le premier lien. Il utilise également certains de validation javascript et jQuery multi-téléversement.
Remarque: cette question a déjà été posée.