GIF 轉 PNG 實用教學
如何從 GIF 擷取想要的靜態圖片
GIF 動畫是由多個影格依序播放而成。這篇教學會介紹如何使用本站的瀏覽器工具,挑出其中一張畫面,或將完整影格序列匯出成 PNG 圖片。
1. 開啟原始 GIF
從裝置選擇 GIF,或將檔案拖曳到工具。如果檔案是從其他網站下載的,請先確認它確實是 GIF 格式;把影片的副檔名改成 .gif 並不能讓工具解碼。檔案只在本機讀取,不會上傳。
使用原始動畫,通常最能取得需要的畫面。截圖只包含拍下的那個瞬間,靜態 GIF 則只有一個影格。工具無法還原檔案中原本就沒有的動作。
2. 找到要保存的畫面
擷取完成後,頁面會顯示影格數、原始圖片尺寸,以及 GIF 記錄的播放時間。使用箭頭或滑桿檢查前後影格。點選縮圖可以放大預覽,並以毫秒查看該影格的停留時間。
先播放預覽,了解各影格如何連成動作,再停在需要的畫面。為了方便預覽,低於 20 毫秒的極短停留時間會以 100 毫秒播放;畫面上顯示的時間數值仍維持 GIF 檔案內記錄的原始值。
3. 下載單張 PNG 或完整影格
下載目前影格即可取得單張 PNG,適合製作教學縮圖、動畫參考圖,或保留反應動圖裡的某個表情。下載的圖片是靜態畫面,尺寸與原始 GIF 的完整畫布相同。
需要多張圖片時,勾選各影格的核取方塊後下載選取項目。選擇下載全部影格,則會建立包含完整序列的 ZIP。即使只下載部分影格,檔名仍使用原始影格編號。編輯 PNG 前,請先用作業系統或解壓縮 App 解開 ZIP。
為什麼要還原完整影格?
GIF 經常只儲存每一格變動的小矩形區域,而不是整張圖片。檔案還會指定,在下一格出現之前,前面的像素應該保留、清除或還原。如果只是直接儲存這些局部區域,得到的圖片可能會缺少部分畫面。
本工具會合成局部更新,套用這些畫面處理指示,再匯出每張 PNG。透明區域會保持透明,預覽用的棋盤格不會寫入圖片。PNG 的無損壓縮能保留解碼後的像素,但無法恢復原始檔案已經失去的細節。
處理大型或損壞的 GIF
輸入上限是 30 MB、1,000 格。壓縮後的 GIF 可能展開成大量原尺寸圖片,因此也有像素量與記憶體方面的限制。若檔案太大,請嘗試較短的動畫或較小的圖片尺寸,尤其是在手機上操作時。
每個 ZIP 最多包含 128 MB 的 PNG 資料。若全部下載超過上限,請分成較小的組合下載。您也可以取消擷取,再選擇其他檔案。如果工具回報 GIF 已損壞,請重新取得原始檔案,而不是修改副檔名。