
什麼是 GIF 轉 PNG 轉換器?
GIF 轉 PNG 轉換器會把 GIF 轉成靜態 PNG 圖片。先說最重要的一點:動畫不會保留。如果 GIF 是動態的,你只會得到它的第一幀,頁面也會在該列中提示,因為 PNG 只存放單張圖片,而且這個轉換器不會輸出 APNG(動態 PNG)。如果是靜態 GIF,例如標誌、圖表、像素風精靈圖,或是有人用錯誤格式儲存的螢幕截圖,轉換只是直接更換檔案容器,不會損失任何內容。
對這類圖像來說,PNG 是更好的歸宿。GIF 每一幀最多只有 256 種顏色,透明度也只能是每個像素「開」或「關」,所以 GIF 標誌的曲線周圍常會出現生硬的鋸齒邊。PNG 以無損方式儲存解碼後的像素,並支援完整的 Alpha 色版,因此標誌或線稿中的純色區塊和銳利邊緣都能原樣保留,透明區域也依然透明。若改轉成 JPG,透明部分會被填成白色,邊緣還會因壓縮雜訊而變得模糊,這也是大家通常會來這裡,而不是去 GIF 轉 JPG 頁面的原因。
舉個實際例子。你有一個 loading-spinner.gif,尺寸 480 x 270,共 40 幀。把它拖進來就會立即轉換:你會得到 480 x 270 的 loading-spinner.png,內容只有第一幀。該列會顯示轉換前後的大小,以及 PNG 比原檔小多少或大多少,並附上說明表示其他幀已被捨棄。如果你需要的是中間的某一幀,而不是第一幀,這個工具做不到:它不會匯出編號的 PNG 序列,也沒有選幀功能。
限制不多,值得先看一遍。PNG 無法包含比原始 GIF 更多的色彩資訊,所以 256 色的來源轉換後仍是 256 色的圖片,不會憑空升級。轉換是透過畫布(canvas)進行的,因此檔案原有的中繼資料都會被丟棄。像素尺寸保持不變。超過 1 億像素的圖片會被拒絕並顯示提示訊息,空檔案也會被拒絕,但沒有檔案位元組大小的上限。所有處理都在瀏覽器分頁中以用戶端方式完成,工具免費、無需註冊,但每日有使用次數限制。反過來,若要把靜態圖片轉成 GIF 格式,請使用 PNG 轉 GIF 頁面,不過它是每個檔案輸出一個 GIF,而不是把多幀合併在一起。
如何將 GIF 轉換為 PNG
加入你的 GIF 檔案
把檔案拖放到標有「將 GIF 圖片拖放到此處,或點擊上傳」的區域,或點擊該區域來選擇檔案。一次加入多個檔案也沒問題,每個檔案一加入就會開始轉換。每一列上的 X 可以移除你不小心加入的檔案。
視需要調整設定
這裡沒有品質滑桿,因為 PNG 是無損格式,沒有可以取捨的品質,所以結果已經在處理中了。檔案會依序轉換,轉換期間該列會顯示旋轉圖示和「轉換中」。
檢查每一列
完成的列會顯示縮圖、「完成」,以及一行大小資訊,包含轉換前後的大小,以及 PNG 比原檔小多少或大多少。如果來源是動態圖,還會加上一則說明,指出只保留了第一幀,因為 PNG 無法播放動畫。點擊縮圖可以放大檢視 PNG,並在「轉換前」和「轉換後」之間切換。
下載結果
每一列上的下載圖示可儲存該單一檔案。清單標題中的「全部下載(n 張圖片)」會給你 converted-png.zip,重複的檔名會自動加上編號,因此不會覆蓋任何檔案。
為什麼要將 GIF 轉換為 PNG?
GIF 自 1980 年代就已存在,許多靜態圖片只是因為歷史原因而一直停留在這個格式。以下這些情況,改用 PNG 最划算。
需要編輯的舊靜態圖形
早期的網頁標誌、美工圖案、圖表和像素畫,通常都存成 GIF。編輯 GIF 意味著要在 256 色的調色盤內作業,有些編輯器甚至每次儲存都會強制套回調色盤。改成 PNG 之後,一旦開始修改,同一張圖就可以使用新的顏色、柔和的陰影和半透明的邊緣。
用於文件或縮圖的靜態畫面
文件、簡報、應用程式商店頁面和電子報,通常需要一張靜態圖片,因為 GIF 會自動播放,或者根本被擋掉。把動畫的第一幀存成 PNG,就能得到一張清晰的封面圖,而且不會增加壓縮雜訊。
請確認第一幀就是你要的畫面。有些動畫一開始是空白或淡出的畫面,而這個頁面沒有提供選幀功能。
把所有 GIF 都當成動畫的網站
有些上傳表單和大頭貼欄位會直接拒絕 GIF,或把它當成動態圖片處理。PNG 則會被當作一般圖片通過,並保留透明度,這是 GIF 轉 JPG 做不到的。
GIF 與 PNG:該用哪一個
| GIF | PNG | |
|---|---|---|
| 壓縮方式 | 無損 (LZW),但前提是圖片已先縮減為調色盤。 | 無損 (DEFLATE),沒有調色盤限制。 |
| 透明度 | 每個像素只有開或關,沒有半透明。 | 完整的 Alpha 色版,從完全透明到完全不透明。 |
| 動畫 | 支援,可設定幀延遲和循環播放。 | 標準 PNG 不支援。此頁面會以第一幀輸出靜態圖片。 |
| 色彩深度 | 每幀最多 256 種顏色。 | 全彩(數百萬種顏色),或在調色盤更小時使用調色盤。 |
| 一般檔案大小 | 簡單的靜態圖形檔案很小;長動畫則很大。 | 通常與靜態 GIF 相近或更小,遠小於多幀 GIF。 |
| 瀏覽器與軟體支援 | 通用,連非常舊的軟體也支援。 | 在瀏覽器、編輯軟體和作業系統中普遍支援。 |
| 最適合 | 必須能在任何地方播放的短動畫,包括電子郵件。 | 靜態的標誌、圖示、螢幕截圖和像素畫,尤其是之後要編輯的圖片。 |
256 種顏色是什麼意思
GIF 不是逐個像素儲存顏色。每一幀最多帶有 256 個項目的調色盤,每個像素都是指向該調色盤的編號。對於只有五種純色的標誌來說,這個限制看不出來。但對照片或平滑漸層來說,製作 GIF 的編碼器必須挑出最接近的 256 種顏色,再用近似色處理其他部分,通常會搭配抖色(dithering):用交錯的零散小點,讓眼睛把它們混合成中間色調。
轉換為 PNG 會原樣複製這個結果。調色盤顏色、抖色的點,以及漸層中明顯的色帶都會照舊保留,因為 PNG 是根據解碼後的 GIF 像素寫成的,沒有更好的資料可以使用。改變的是上限。圖片一旦成為 PNG,之後的任何編輯都可以使用數百萬種顏色和部分透明,不會再被迫退回調色盤。
透明度的處理方式也一樣。GIF 會保留一個調色盤項目作為完全透明,所以邊緣不是有就是沒有。在 PNG 中,這些像素會變成完全透明的 Alpha 值,曲線周圍階梯狀的鋸齒邊緣依然可見,直到有人重新繪製它。
隱私與安全
- 每個 GIF 都在這個分頁中以用戶端方式解碼並重新編碼,使用的是瀏覽器的 Canvas API,以及瀏覽器支援時的 ImageDecoder。不會上傳任何內容,也不會下載 WebAssembly 編解碼器。
- 動畫說明所需的幀數計算同樣在本機完成。在沒有 ImageDecoder 的瀏覽器中,如果檔案是動態的,說明會表示已保留第一幀,而不是去猜測。
- 每日使用量檢查會傳送檔案數量、總大小(位元組)和輸出格式。它不會傳送檔名或圖片資料,伺服器上也不會儲存任何圖片。
- GIF 中的任何中繼資料區塊(例如註解)都不會帶入 PNG,因為 PNG 僅由像素建立。
- 結果會保留在分頁的記憶體中,直到你移除它們、按下「全部清除」或關閉頁面。
主要功能
保留透明度
GIF 的透明像素在 PNG 中依然透明。不會被壓平成白色背景,而轉換為 JPG 就必須這麼做。
邊緣清晰
PNG 是無損格式,因此標誌、圖示或線稿的銳利邊緣和純色區塊會被精確保存,不會因有損壓縮而變模糊。
會告訴你捨棄了什麼
動畫 GIF 只會轉換出第一格影格,並附上一則說明,而不是默默回傳一張靜態圖片,讓你自己猜原因。
批次打包成一個 ZIP
新增一個 GIF 資料夾,讓它們一次轉換完成,再按「全部下載」,以 converted-png.zip 取得輸出,不必逐一儲存每個檔案。
常見問題
Comments
0 comments
No comments yet. Be the first to share your thoughts!

