7
A
回答
0
嗯,我還沒有找到現成使用的解決方案,但你可以做到這一點的方法(它會導致一些「低級」的招數):
繼wiki about GIFs,GIF動畫文件可以被分割成幀,幀的結束可以被容易地識別。因此,您需要閱讀GIF標題,屏幕信息,關於動畫進入緩衝區的信息,下載第一幀並追加信息,如GIF結束(以下wiki文章爲「3B」)。而且,如果您將此數據複製到單獨的緩衝區中,則可以繼續下載整個文件而無需重新下載第一幀。
此外,您可以編輯標題信息將第一幀格式化爲靜態gif。
+0
非常感謝。我正在做。 – ctsu 2012-03-10 14:14:51
+0
嗨在這方面的任何更新 – 2013-08-30 07:33:13
相關問題
- 1. GIF到PNG:只提取第一幀
- 2. 即使我分配其他幀,ffmpeg也會提取第一幀?
- 3. 取一個數據幀匹配的所有行與其他數據幀
- 4. 使用avformat_seek_file無法獲取第一幀
- 5. FFmpeg第一幀字節大小超過所有其他幀的2倍大小 - w/100%關鍵幀
- 6. 在網頁中顯示第一幀gif圖像
- 7. 從matlab中獲取gif圖像中的單個幀
- 8. imagemagik在第10幀時訂購錯誤。像第一幀10幀的第二幀
- 9. 下載twitch.tv流的第一幀
- 10. 如何在視圖載入時獲取視頻的第一幀?
- 11. 的Java:而在第一幀
- 12. 獲取驗證碼圖像,而無需下載
- 13. 獲取圖像尺寸而無需在PHP中下載
- 14. 無法獲取GIF圖像幀計數時,你得到的GIF圖片NSData的從iPhone
- 15. PHP:從SWF獲取幀到JPEG或GIF
- 16. 獲取視頻軌道的第一幀
- 17. 使用pygame將多幀/移動的.gif圖像加載到python
- 18. 的Java:暫緩幀,而其他幀從用戶
- 19. 獲取視頻IOS的所有幀6
- 20. 如何繪製所有其他列的一個數據幀列
- 21. 從IP攝像頭抓取所有幀
- 22. 從其他具有相同列值的數據幀獲取值
- 23. JavaScript - 在第一個圖像週期結束時加載第二個圖像幀
- 24. 獲取一個WordPress第一圖像的其他屬性後
- 25. 全屏幀圖像加載
- 26. 圖像在幀不加載
- 27. 在其他幀圖像中移動圖像android
- 28. 1個數據幀,而其他數據幀具有相同的密鑰
- 29. 修改CISCO openh264以獲取圖像幀和壓縮幀
- 30. MediaCodec從視頻獲取所有幀
我很想知道投票完全有效的問題的原因。 – 2012-03-04 13:53:04
使用這個鏈接的庫:https://github.com/dragon66/icafe,它就像一個線路調用一樣簡單:ImageIO.getReader(ImageType.GIF).getFrameAsBufferedImage(InputStream is)或者ImageIO.getReader(ImageType。 GIF).read(InputStream是)。返回類型將是Java BufferedImage。 – dragon66 2014-09-10 15:39:07