本頁面會擷取完整序列。下載並解壓縮後,請選擇所需時間點對應的已編號 PNG。如果只想將第一個影格下載為單一 PNG,請使用 GIF 轉 PNG。
GIF 影格擷取工具
將 GIF 分解成已編號的 PNG 影格圖片,保留原始畫布尺寸與既有透明區域,並將完整圖片序列打包為一個 ZIP 下載。
將 GIF 分解為可檢查與再利用的圖片
儲存表情反應 GIF 中的某個瞬間、比較動畫插畫中的姿勢,或從簡短示範擷取靜態畫面。此 GIF 影格擷取工具會將完整動畫轉為 PNG 圖片序列,每次接受一個 GIF,也支援單一影格的 GIF。
所有影格會一起擷取。若要保留特定瞬間,請下載 ZIP,在裝置上解壓縮後,選擇需要的 PNG。上傳區的預覽顯示原始 GIF;本頁面沒有影格選擇器或時間軸。
如何擷取 GIF 影格
從裝置上傳 GIF
請選擇一個不超過 25 MB 的 GIF,並等候上傳完成。選取檔案後會立即開始上傳。來源也必須符合下方說明的影格數與總像素數限制。
擷取完整影格序列
按「擷取影格」,由伺服器處理 GIF。檔案內儲存的每個影格都會依序匯出。不需輸入時間點或選擇圖片格式,輸出一律為 PNG。
下載並解壓縮圖片
使用完成結果中的下載按鈕,儲存 gif-frames.zip。解壓縮後即可開啟已編號的 PNG。可下載的是單一 ZIP 封裝檔,裡面可能包含多張影格圖片。
PNG 圖片序列包含什麼
ZIP 內含獨立的靜態圖片,可用圖片檢視器或編輯器開啟。其中不包含重新製作的 GIF 動畫。
已編號的檔名
檔案從 frame-0001.png 開始,接著是 frame-0002.png,依此類推。依檔名排序即可按照來源影格順序查看。數字代表序列中的位置,不是時間點。
原始畫布尺寸
每張 PNG 都與 GIF 畫布的寬度、高度相同,不會調整尺寸、裁切或額外減少調色盤色彩。匯出 PNG 無法還原 GIF 中原本缺失的色彩或細節。
檔案內儲存的每個影格
重複影格會保留,播放循環不會額外產生副本。包含四個影格的 GIF,無論重複播放幾次,都會產生四張 PNG。單一影格的 GIF 則會在 ZIP 中產生一張 PNG。
既有透明區域
顯示影格中的透明區域,在 PNG 中仍會透明。原本不透明的背景會保留在畫面中,擷取不會將它移除。
依檔名順序開啟 PNG,即可逐格檢查 GIF。擷取完成後,可在平常使用的圖片應用程式中選取或編輯圖片。
為什麼每張 PNG 都包含完整畫面
有些 GIF 只儲存影格之間發生變化的小矩形區域。例如,移動的圖示可能會更新,但大部分背景維持原樣。若只儲存這些矩形區域,得到的圖片就會不完整。
擷取工具會依 GIF 保留或清除先前內容的規則,重建每個時間點的完整畫布。每張 PNG 都包含該時間點應該顯示的背景與其他內容。因此,即使目前更新的區域含有透明像素,該區域也可能因先前保留的內容而維持不透明。
這些圖片是動畫解碼後的完整靜態畫面。若之後想重現原本的播放節奏,也請保留 GIF:PNG 檔名只記錄順序,沒有記錄每張圖片應顯示多久。
檔案、影格與輸出限制
不到 25 MB 的 GIF 仍可能超過影格數或像素上限。擷取前會檢查來源的所有限制;本頁面沒有選取較少影格或較小輸出尺寸的選項。
單一 GIF,最多 25 MB
完整的上傳檔案必須符合此限制。資料損毀或實際上不是 GIF 的檔案,即使檔名以 .gif 結尾,也會被拒絕。
最多 240 個影格
檔案內儲存的所有影格都會計入,包括重複影格。GIF 的循環播放次數不會算成額外影格。
合計最多 6,000 萬像素
計算方式為畫布寬度 × 畫布高度 × 影格數。1,000 × 1,000 的 GIF 若有 60 個影格,便達到此上限;61 個影格就會超過。這是像素數範例,不是檔案大小估算。
輸出最多 250 MB
PNG 檔案合計大小與最終 ZIP 各自都必須在 250 MB 以內。若輸出超過限制,擷取會失敗,不會只交付部分影格序列。
由於每張 PNG 都包含完整畫面,PNG 圖片序列可能比來源 GIF 大很多。ZIP 的用途是將檔案集中下載,不保證檔案更小。若超過限制,請使用尺寸較小或影格較少的來源。
若要保留 GIF 動畫並縮小檔案,請使用 GIF 壓縮工具。此擷取工具的用途是儲存個別影格。
GIF 影格擷取常見問題
不會。ZIP 內只有靜態 PNG 圖片,沒有另外的時間設定檔。檔名會保留順序,但不記錄影格顯示時間或重複次數。重建動畫時需要另外設定播放時間;若需要參考,請保留來源 GIF。
輸出是包含個別 PNG 檔案的 ZIP。本頁面不會將它們排列成格狀、長條或精靈圖集。您可以將擷取的圖片作為素材,再使用其他編輯器排列。
此工具僅接受 GIF 檔案。MP4、MOV 或 WebM 請使用影片影格擷取工具。此處不支援 WebP 動畫與 APNG 輸入;更改副檔名不會將它們轉成 GIF。