J'ai besoin de convertir GIF animé en statique en PHP. Je veux dire par exemple utilise sa première image. Une idée de comment faire ça?Comment convertir un GIF animé en statique en PHP?
Répondre
« Stripping » le GIF d'animation peut être fait en le convertissant en un autre format et puis de retour. PNG est un bon candidat pour cet "autre format", car il est non-lossy, contrairement au JPEG. Utilisation des fonctions phps GD, et pour sortir un PNG au lieu d'un GIF:
header('Content-type: image/png');
imagepng(imagecreatefromgif($file));
Cela pourrait fonctionner (ont pas testé) si PHP/GD ne supporte pas les fichiers GIF animés (je ne pense pas que ce soit); et il affichera l'image au format GIF, contrairement à l'extrait ci-dessus:
header('Content-type: image/gif');
imagegif(imagecreatefromgif($file));
Si cela ne fonctionnera pas, et la sortie au format GIF est essentiel, cela:
$img1 = imagecreatefromgif($file);
$size = getimagesize($img1);
$img2 = imagecreatetruecolor($size[0], $size[1]);
imagecopy($img2, $img1, 0, 0, 0, 0, $size[0], $size[1]);
header('Content-type: image/gif');
imagegif($img2);
La meilleure façon que je pouvais penser (pas très mignonne) est de convertir le GIF en PNG/jpeg puis tournez à gif à nouveau,: P
essayer pour la conversion;) http://gallery.menalto.com/node/13206
espérons que cela vous aide
Clairement, la conversion au format PNG est la meilleure alternative si c'est ce que vous choisissez de faire. Cependant, comme PHP/GD ne semble pas supporter les GIF animés, "convertir" en GIF (par exemple 'imagegif (imagecreatefromgif ($ fichier));') pourrait fonctionner. – You
Jetez un oeil à http://php.net/manual/en/function.imagecreatefromgif.php
Vérifiez l'extrait de code de max lloyd.
oui, vous pouvez essayer la bibliothèque GD pour ce
http://php.net/manual/en/book.image.php
jeter un coup d'oeil dans imagejpeg()
fonction
- 1. PHP crop animé gif
- 2. précharger un gif animé
- 3. IE7 GIF animé apparaît comme une image statique?
- 4. Réduire le GIF animé avec PHP GD
- 5. Comment déterminer si un gif est animé?
- 6. Gif animé dans android
- 7. Favicon animé GIF pour Firefox et ICO statique pour repli
- 8. besoin de créer un GIF animé en C#
- 9. GIF animé Android (Cupcake)
- 10. Afficher le fichier GIF animé
- 11. comment convertir une image gif en jpg?
- 12. Comment ajouter un gif animé à un bouton?
- 13. Exporter de PowerPoint vers un gif animé?
- 14. GIF animé dans ImageList/TabPage
- 15. Silverlight 3 et gif animé
- 16. Générer par programme une vidéo ou GIF animé en Python?
- 17. Sortie de gif animé redimensionné au navigateur en utilisant imagick
- 18. iphone: puis-je convertir l'animation UIImageView en fichier svg/gif?
- 19. Le framerate animé * .gif est trop élevé
- 20. Comment détecter les ticks d'un GIF animé par seconde?
- 21. Comment utiliser un fichier .gif animé dans mon application iPhone?
- 22. Obtenir la durée d'un cadre GIF animé?
- 23. Problème avec gif animé sur Android
- 24. AS3 déterminer differnce entre gif animé et non-animé?
- 25. Problème avec GIF animé dans WPF
- 26. Comment convertir des images (GIF, JPG, JPEG, PNG) en TIFF en PHP?
- 27. afficher un gif animé pendant l'exécution d'un sous-marin
- 28. Problème Python avec redimensionnement animé GIF
- 29. Gif animé ne pas animer sur soumettre
- 30. Comment afficher gif animé pendant une opération asynchrone longue?
pouvez-vous utiliser ImageMagick , ou seulement gd? – JAL
Et qu'avez-vous essayé jusqu'ici? – Charles