我無法弄清楚如何使用Imagick模塊創建動畫GIF的靜態預覽。 有沒有辦法獲得第一幀動畫圖像並保存爲GIF?如何使用PHP和Imagick創建動畫GIF的靜態預覽?
0
A
回答
0
在JavaScript中做到這一點看看:http://slbkbs.org/jsgif/
如果你想這樣做,在服務器端檢查出的ImageMagick:http://www.imagemagick.org/script/index.php
雖然ImageMagick的將需要出示您的服務器,PHP將有能夠訪問它。
用法:
convert 'image.gif[0]' singleframe.gif
6
我已經找到了解決辦法:
$image = new Imagick('animation.gif');
$image = $image->coalesceImages();
foreach ($image as $frame) {
$frame->cropThumbnailImage(90, 90);
break;
}
$frame->writeImage('frame.gif');
我沒有想出如何引用從圖像序列的第一幀,所以不得不做一個循環並立即中斷。如果有人知道如何做到這一點,請告訴我。謝謝。
+0
'iterator_to_array($ image)[0]'工作嗎? – 2014-11-10 19:36:12
相關問題
- 1. PHP Imagick創建GIF動畫
- 2. (PHP)Imagick創建的gif動畫:設置框架處置?
- 3. Imagick製作動畫GIF動畫?
- 4. 創建GIF動畫
- 5. PHP ImageMagick的:如何合併動畫GIF爲靜態帆布
- 6. 如何將動畫GIF轉換爲PHP中的靜態?
- 7. 如何創建這樣的動畫gif?
- 8. 如何使用Gmagick在靜態圖像中展示動畫GIF
- 9. 如何用Imagick創建畫布效果?
- 10. 使用GD庫創建動畫gif
- 11. 使用ImageIO創建GIF動畫?
- 12. QStyleSheet中的靜態Gif動畫
- 13. 如何在Java中創建動畫gif?
- 14. Imagick:從動畫GIF中刪除幀?
- 15. 預緊GIF動畫
- 16. WinRT創建動畫GIF
- 17. Firefox的動畫GIF圖標和用於回退的靜態ICO
- 18. 使用imagick輸出調整大小的動畫gif到瀏覽器
- 19. 從CSS3動畫SVG創建動畫GIF
- 20. 如何使用Java中的透明GIF創建加載動畫
- 21. 如何產生預載的動畫GIF互聯網瀏覽器
- 22. 如何在jQuery中爲動態表單創建動態預覽
- 23. 如何使用魔杖在Python中創建動畫GIF?
- 24. 如何使用FFMPEG以間隔創建動畫GIF?
- 25. Android使用圖像瀏覽和gif創建gif
- 26. Linux - 使用平移和縮放功能創建動畫gif
- 27. 預加載動畫gif
- 28. PHP imagecreatefrom gif()不適用於動畫gif
- 29. 如何在PHP中創建靜態類
- 30. 使用PHP GD縮小動畫GIF
謝謝,但因爲我已經在腳本中使用PHP Imagick模塊,所以我也希望基於該模塊的解決方案(不使用外部工具)。 – donkeykong 2013-03-26 14:35:33