Command Palette

Search for a command to run...

GI

GIF 轉 PNG 轉換器

在瀏覽器中批次將 GIF 圖片轉換為 PNG,無需上傳

贊助Toolz.dev 使用的主機Hostinger Partner
使用 Hostinger 讓您的網站上線
  • 免費網域
  • 免費 SSL
  • 30 天退款保證
Trustpilot 評分 4.6,超過 73,000 則評價
領取優惠 優惠碼

什麼是 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

  1. 加入你的 GIF 檔案

    把檔案拖放到標有「將 GIF 圖片拖放到此處,或點擊上傳」的區域,或點擊該區域來選擇檔案。一次加入多個檔案也沒問題,每個檔案一加入就會開始轉換。每一列上的 X 可以移除你不小心加入的檔案。

  2. 視需要調整設定

    這裡沒有品質滑桿,因為 PNG 是無損格式,沒有可以取捨的品質,所以結果已經在處理中了。檔案會依序轉換,轉換期間該列會顯示旋轉圖示和「轉換中」。

  3. 檢查每一列

    完成的列會顯示縮圖、「完成」,以及一行大小資訊,包含轉換前後的大小,以及 PNG 比原檔小多少或大多少。如果來源是動態圖,還會加上一則說明,指出只保留了第一幀,因為 PNG 無法播放動畫。點擊縮圖可以放大檢視 PNG,並在「轉換前」和「轉換後」之間切換。

  4. 下載結果

    每一列上的下載圖示可儲存該單一檔案。清單標題中的「全部下載(n 張圖片)」會給你 converted-png.zip,重複的檔名會自動加上編號,因此不會覆蓋任何檔案。

為什麼要將 GIF 轉換為 PNG?

GIF 自 1980 年代就已存在,許多靜態圖片只是因為歷史原因而一直停留在這個格式。以下這些情況,改用 PNG 最划算。

需要編輯的舊靜態圖形

早期的網頁標誌、美工圖案、圖表和像素畫,通常都存成 GIF。編輯 GIF 意味著要在 256 色的調色盤內作業,有些編輯器甚至每次儲存都會強制套回調色盤。改成 PNG 之後,一旦開始修改,同一張圖就可以使用新的顏色、柔和的陰影和半透明的邊緣。

用於文件或縮圖的靜態畫面

文件、簡報、應用程式商店頁面和電子報,通常需要一張靜態圖片,因為 GIF 會自動播放,或者根本被擋掉。把動畫的第一幀存成 PNG,就能得到一張清晰的封面圖,而且不會增加壓縮雜訊。

請確認第一幀就是你要的畫面。有些動畫一開始是空白或淡出的畫面,而這個頁面沒有提供選幀功能。

把所有 GIF 都當成動畫的網站

有些上傳表單和大頭貼欄位會直接拒絕 GIF,或把它當成動態圖片處理。PNG 則會被當作一般圖片通過,並保留透明度,這是 GIF 轉 JPG 做不到的。

GIF 與 PNG:該用哪一個

GIF 與 PNG 在標誌、圖示和像素畫上的比較
GIFPNG
壓縮方式無損 (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 取得輸出,不必逐一儲存每個檔案。

常見問題

把 GIF 拖放到此頁面,就會立即轉換成 PNG,不需要按任何按鈕。轉換在你的瀏覽器中執行,完成的那一列會出現下載圖示,也不必安裝任何軟體或註冊。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

gif to pngconvert gif to pnggif to png convertergif frame to pngchange gif to pnghow to convert gif to pnggif image to pnganimated gif to pnggif to animated png