Graphics

從 PNG 文件創建 GIF 動畫

  • October 2, 2021

是否有gif從一組png文件創建動畫的工具?

我嘗試了ImageMagickconvert套件中的命令,但這並不總是成功。另外,我對此有幾個問題:

  1. 我說不出進展如何。
  2. 無論我嘗試什麼,-delay標誌都不會改變 gif 動畫的幀速率。
  3. 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

來源:http ://ubuntuforums.org/showthread.php?t=1132058

引用自:https://unix.stackexchange.com/questions/24014