從 GIF 到 PNG 的轉換不起作用

從 GIF 到 PNG 的轉換不起作用

我正在尋找一種將動畫 GIF 分解為組​​成它的圖像的方法,並發現許多線程推薦:

convert -coalesce Dijkstra_Animation.gif djik.png

我運行了這個命令但失敗了。它只產生一個檔案(djik.png)來引導,雖然它的副檔名是.png,但它實際上是輸入的 GIF...出了什麼問題?如何將多幀 GIF 分解為單獨的幀?

答案1

正確的命令應該是:

 convert animated.gif output.png

這將創建輸出-0,輸出1,輸出2等 gif 動畫的每一格。

順便說一句,根據 GIF 的處理方式,您可能會也可能不會獲得“完整”幀。某些 GIF 的幀僅包含部分資料。這些是您-coalesce用來重建每個單獨幀的GIF 類型,即

convert -coalesce animated.gif output.png

也就是說,您可能希望仔細檢查您的檔案是否確實是動畫 GIF。有趣的是,我有過這樣的經歷giphy.com其中明顯的轉換錯誤(它們將“GIF”存儲為視頻)導致僅下載單個幀,即使它仍然具有 .gif 擴展名。

相關內容