GIF 轉 PNG 轉換器
從 GIF 擷取一張靜態 PNG,或把 GIF 動畫拆成每格一張 PNG。透明區域維持透明,顏色也完全一致。
圖片轉換器
或將JPG, JPEG, JPE … 檔案拖曳到這裡 ·
每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除
檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。
85 可讓照片在視覺上與原圖幾乎相同。只有需要更小的檔案時才調低。
JPG、BMP 和 EPS 不支援透明。透明的像素會以此顏色填滿。
用於透明像素後方的十六進位色碼,例如 #FFFFFF。
此格式只能存放單張圖片。若要保留動畫,請選擇輸出 GIF 或 WebP。
多尺寸圖示會在一個檔案中包含多種解析度,瀏覽器和作業系統會自行選用需要的尺寸。
保留原始尺寸,或輸入其中一邊,系統會維持長寬比。
上方所選邊的像素值。
相對於原始尺寸的百分比。
sRGB 適合螢幕和網頁。印刷流程請保留原始設定;灰階會捨棄顏色。
僅為中繼資料,0 表示保留原始值。印表機和部分入口網站會讀取此數值;不會改變像素尺寸。
使用方式
- 1
上傳 GIF
最多可加入 20 個 GIF,每個不超過 95 MB。動態與靜態 GIF 都可以處理。
- 2
選擇要哪些影格
在進階設定中,動態圖片輸入預設為僅第一個影格。改成將每個影格匯出為個別檔案,即可取得完整的影格序列。
- 3
按下「轉換為 PNG」
靜態 GIF 會輸出一個 PNG。拆成影格的動畫則會以編號 PNG 的形式放進 ZIP 提供下載。
GIF 轉 PNG 預設會將第一個影格輸出為無損靜態圖片;切換動態圖片輸入後,則可將每個影格輸出為獨立的 PNG。
GIF 轉 PNG:單張靜態圖或每一格
CompuServe 在 1987 年推出 GIF,1989 年的修訂版 GIF89a 加入了人們至今仍在使用的兩項功能:透明色與影格之間的延遲。因此 GIF 可以是背景透明的標誌、反應動圖,或兩者兼具。PNG 保留前者、捨棄後者,因為標準 PNG 永遠只有一張圖片。
所以轉換之前要先想清楚:您要的是哪一張圖。以 GIF 儲存的圖示、貼圖或標誌,第一個影格就是完整圖片。若是動畫,您可能想取封面影格當縮圖或部落格預覽,或取得所有影格逐張編輯、重組為遊戲用的 sprite sheet,或重新組合成影片。兩種做法在本頁都只需要一項設定。
- GIF 每個影格的色數
- 256
- GIF 透明度:全透明或不透明
- 1 位元
- 24 位元 PNG 可儲存的色數
- 1,670 萬
- 每批 GIF 數量,每個 95 MB
- 20
GIF
Graphics Interchange Format
GIF 由 CompuServe 於 1987 年推出,至今仍是支援最廣的短篇循環動畫格式。它屬於無損格式,但每個影格最多只能使用 256 色的調色盤,因此照片和漸層會出現色帶與抖色。它只支援開/關(1 位元)透明,曲線形狀的邊緣會有鋸齒。動畫 GIF 往往比同一段影片的 MP4 或 WebP 大得多。所有瀏覽器、聊天應用程式和社群平台都能播放 GIF。
- 壓縮方式
- 無損
- 透明度
- 支援
- 動畫
- 支援
- 推出年份
- 1987 · CompuServe
PNG
Portable Network Graphics
PNG 是 1996 年由 PNG Development Group 發布的無損點陣圖格式,後來由 W3C 與 ISO 納入標準。它會完整保留每一個像素,支援完整的 Alpha 透明度,處理文字、銳利邊緣和純色區塊時不會產生瑕疵。這樣的精確度使它非常適合螢幕截圖、標誌、圖示和介面圖形。代價是檔案大小:存成 PNG 的相片,往往比同一張相片存成 JPEG 或 WebP 大上好幾倍。所有瀏覽器、作業系統和編輯軟體都能開啟 PNG 檔案。
- 壓縮方式
- 無損
- 透明度
- 支援
- 動畫
- 不支援
- 推出年份
- 1996 · PNG Development Group
人們將 GIF 轉成 PNG,是為了取得可編輯的靜態圖片或個別影格,並保留透明度;反向轉換則是把 PNG 壓成 256 色,供只能顯示 GIF 的軟體使用。
調色盤與透明度會如何處理
讀取調色盤
每個 GIF 像素都是指向最多 256 色色表的索引;轉換器會查出實際顏色。
對應透明度
標記為透明的那一種顏色會變成完全透明的 PNG 像素,其餘像素則完全不透明。
寫入無損 PNG
像素會依顯示內容原樣儲存,之後再編輯與儲存也不會產生壓縮失真。
檔案大小可能變大,也可能變小。GIF 對調色盤索引使用 LZW 壓縮;PNG 則使用搭配濾波的 DEFLATE,處理同樣的平面圖形通常更有效率。靜態 GIF 標誌常會略微變小。但抖色照片 GIF 的某個影格可能變大,因為用來模擬更多顏色的雜點圖案很難以無損方式壓縮。
如果 PNG 的用途要求 JPG,請直接使用 GIF 轉 JPG,並在該處為透明部分選擇背景色。若之後想把動作重新做成更小、畫質更好的循環動畫,在此匯出的影格是很好的起點;若是手機錄製的片段,請改讀如何將影片製作成 GIF。
GIF 轉 PNG 常見問題
GIF 動畫轉 PNG 時,會得到哪一格?
預設為第一個影格。這通常是作者選作封面的畫面,但有些 GIF 的第一格是空白或淡出的畫面。若遇到這種情況,請匯出所有影格,再保留您想要的那一張。
如何把 GIF 的每一格都擷取成 PNG?
在按下「轉換為 PNG」之前,先將動態圖片輸入設為將每個影格匯出為個別檔案。每個影格都會成為獨立的 PNG,依播放順序編號,並以 ZIP 一併下載。這是製作 sprite sheet 或挑選縮圖時常用的做法。
GIF 的透明背景會保留嗎?
可以。PNG 具備完整的 Alpha 色版,因此 GIF 的透明色會轉成透明像素。不過邊緣不會變得更平滑:GIF 的透明度是每個像素「全透明或不透明」二選一,鋸齒輪廓轉成 PNG 後仍然是鋸齒。
PNG 會顯示比原本 GIF 更多的顏色嗎?
不會。GIF 的調色盤每個影格最多只有 256 色,轉換無法找回製作 GIF 時被捨棄的色階。色帶與抖色的點點依然可見,只是現在改以不會再造成損失的格式儲存。
有辦法以 PNG 保留動畫嗎?
標準 PNG 只能存放單一畫面。動態版本 APNG 可保留動作、全彩與柔和的透明效果;請使用 GIF 轉 APNG。若只需要單張靜態圖片,使用本頁就對了。
更多 GIF 與 PNG 轉換工具
- GIF 轉 JPG 轉換器將 GIF 轉成 JPG 或 JPEG:擷取第一個影格存成靜態圖片,透明區域填入您選擇的背景色。一次最多可轉換 20 個 GIF。
- GIF 轉 WebP 轉換器將 GIF 轉成動態 WebP:保留每一格畫面與播放時間,檔案常常不到原本的一半。適用網站與 WhatsApp 貼圖,免註冊。
- GIF 轉 APNG 轉換器將 GIF 動圖轉成 APNG,不遺失任何影格。適用 LINE 動態貼圖與 Discord 貼圖,可同時調整大小,一次最多 20 個檔案。
- PNG 轉 GIF 轉換器把 PNG 圖片轉成 GIF,供只接受 GIF 的工具與範本使用。轉換前先了解 256 色調色盤與 1 位元透明度會讓圖片產生哪些變化。
- WebP 轉 PNG 轉換器將 WebP 轉成 PNG 不會失去透明度。Logo、貼圖與去背圖保留透明邊緣;動態 WebP 可輸出第一格或每一格畫面。
- 圖片轉 PNG 轉換器將 WebP、AVIF、HEIC、GIF、SVG、PSD、TIFF、RAW 等格式轉成 PNG。無損輸出、保留透明背景,每批 20 個檔案,免註冊。