我正在嘗試轉換這張圖片,http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif,到一系列.png
文件。
這很簡單,我convert
在Linux中使用命令:
convert Dijkstra_Animation.gif dijkstra.png
該命令運行良好並產生了 27 個幀,如原始頁面底部所示。
然而,我發現一些產生的.png
文件只是單一數字或箭頭。這與我的預期不同。
我希望這些.png
文件是一個簡單的序列,與.gif
文件顯示的方式相同。
你能建議一個方法嗎(對於 Linux,請)為了達成這個?
答案1
使用該-coalesce
選項將會創造奇蹟。
像這樣,
convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png
實際上,該-coalesce
選項“合併圖像序列”,如手冊頁所述。
答案2
如果convert
這對您不起作用並且您是 Mac 用戶,您可以嘗試sips
,它隨您的 MacOS 一起提供。例如,您可以將 GIF 影像轉換為 PNG 影像:
sips -s format png 1.gif --out 1.png
您也可以將包含 GIF 的資料夾轉換為儲存在 pngs 資料夾中的 PNG:
sips -s format png gifs/*.gif --out pngs
更多關於sips
。它是可編寫腳本的圖像處理系統的縮寫。它用於查詢或修改光柵圖像檔案(JPG/GIF/PNG)。影像處理選項包括翻轉、旋轉、變更影像格式/寬度/高度。您可以在其手冊中找到更多詳細資訊:在命令列中man sips
或在線上手冊。
僅供參考,我的 MacOS 版本(透過 取得uname -rsv
)是:
Darwin 18.2.0 Darwin Kernel Version 18.2.0: Mon Nov 12 20:24:46 PST 2018; root:xnu-4903.231.4~2/RELEASE_X86_64