Graphics
從 PNG 文件創建 GIF 動畫
是否有
gif
從一組png
文件創建動畫的工具?我嘗試了ImageMagick
convert
套件中的命令,但這並不總是成功。另外,我對此有幾個問題:
- 我說不出進展如何。
- 無論我嘗試什麼,
-delay
標誌都不會改變 gif 動畫的幀速率。convert
根據文件名的字母順序確定幀順序。這意味著name500.png
它將被放置在我可以通過添加 0 來解決這個問題之後name50.png
而不是之後name450.png
,但這很煩人。
較新版本的 ffmpeg 沒有 -sameq(請參閱 faq),但確實支持 GIF。
ffmpeg -i %03d.png output.gif
其中 %03d 是 3 位數的幀 ID。
您也可以嘗試使用
ffmpeg
從一系列圖像中創建影片,然後將影片轉換為 GIF 動畫(再次使用ffmpeg
)。# cf. http://pages.uoregon.edu/noeckel/MakeMovie.html # first convert an image sequence to a movie ffmpeg -sameq -i %03d.jpg output.mp4 # ... and then convert the movie to a GIF animation ffmpeg -i output.mp4 -pix_fmt rgb24 -s qcif -loop_output 0 output.gif
convert
是一個方便的命令行工具來做到這一點。cd
到包含您的png -files 的文件夾並執行以下命令:convert -delay 10 -loop 0 *.png animation.gif