使用 imagemagick 或 gifsicle 輸出特定檔案大小的 GIF?

使用 imagemagick 或 gifsicle 輸出特定檔案大小的 GIF?

我一直在關注這個線上指南將小影片剪輯轉換為影像幀,然後將它們組合在一起形成單一動畫 GIF。

我遇到的問題是每個 GIF 往往都相當大,無論是檔案大小還是尺寸(640x480 或類似的東西)。我見過 640x480 的 gif 大約 2-3MB,這是相當合理的。

我的大多數 GIF 都大於 10MB,通常總計 25-30MB。即使尺寸縮小到 320x240 也沒有太大幫助,而且令人沮喪,因為這些 GIF 無法快速上傳到 Imgur 等圖像主機。

有沒有一種方法可以用來強制這些 GIF 的輸出大小?就像透過 Gifsicle 執行的命令要求最終輸出約為 2MB 或類似的內容?我瀏覽了線上文檔,但找不到有關此主題的任何好的資訊。非常感謝使用 CLI 進行此類圖像處理的人們的任何建議。以下是該指南中的 gifsicle 命令的副本:

gifsicle -O3 --colors 256 Almost.gif > Done.gif

相關內容