Command Palette

Search for a command to run...

PN

PNG 轉 GIF 轉換器

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

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

什麼是 PNG 轉 GIF 轉換器?

PNG 轉 GIF 轉換器會把靜態 PNG 圖片重新寫成 GIF 檔案,寬度和高度都相同,對大多數圖稿而言,肉眼看到的畫面也相同。圖片不會被縮放、裁切或移動。改變的是檔案容器和色彩預算,而色彩預算正是轉換前值得了解的部分。

大多數人來到這裡,是因為另一端只接受 .gif。舊論壇的頭像欄位、老舊的 CMS 上傳工具、廣告版位規格、依副檔名載入精靈圖的機器人或遊戲:圖稿已經完成,是 PNG,但上傳框不收。轉換本身只是例行手續,但它是有損的,而這一點沒人會提。

GIF 每格最多儲存 256 種顏色。PNG 可儲存數百萬種顏色,另有 8 位元 alpha 通道。轉換時會把圖片量化為 256 色的調色盤。平面圖稿能原封不動通過這一步:文字截圖、線稿、像素藝術、標誌和 UI 設計稿,本來就很少用到超過兩百來種顏色。照片和柔和漸層就沒那麼幸運,因為平滑的過渡無處可去,只能變成明顯的色階,這種現象稱為色帶(banding)。透明度也會以同樣方式受限。GIF 的 alpha 每個像素只有一位元,像素不是完全透明就是完全不透明,PNG 標誌周圍柔和的抗鋸齒邊緣,會在背景上變成鋸齒狀的輪廓。

此頁面不做的一件事:它不會把多個 PNG 檔案合成動畫。每次輸入一個 PNG,輸出一個 GIF,只有一格。動態 PNG(APNG)檔案會被當作靜態圖片讀取,同樣只輸出單格。如果你有一組編號的影格想做成動態 GIF,這個頁面不適合。

完整示範一次。把名為 dashboard.png 的 1200x800 截圖拖放到頁面上,它會立即開始轉換。該列會顯示輸入大小、箭頭、輸出大小和變化百分比,下方有一行提示:「GIF 只有 256 種顏色,因此平滑漸層可能出現色帶。」點擊縮圖可放大開啟 GIF,並顯示其 1200x800 的尺寸。列上的下載圖示會儲存 dashboard.gif。再加入九張截圖後,清單標題中的「全部下載(10 張圖片)」按鈕會產生 converted-gif.zip,裡面包含全部十個檔案,重複的檔名會自動編號,而不會被覆蓋。

一切都在用戶端執行。瀏覽器讀取檔案、解碼、繪製到畫布上,並在那裡編碼成 GIF,因此圖片不會被傳送到任何地方,頁面載入後即使斷網也能繼續運作。這個畫布步驟帶來兩點影響。來源檔案附帶的任何中繼資料或色彩設定檔都會被丟棄,超過 100 百萬像素的圖片會被拒絕並顯示訊息,而不是讓分頁當掉。檔案的位元組大小沒有限制,工具免費、無需註冊,但每日轉換次數有上限。

如何將 PNG 轉換為 GIF

  1. 加入 PNG 檔案

    將 PNG 圖片拖放到標有「在此拖放 PNG 圖片或點擊上傳」的框中,或點擊該框,從檔案管理員中選取。可以一次選取多個檔案,不會上傳任何內容,每個檔案一加入就會開始轉換。

  2. 視需要調整設定

    GIF 輸出沒有品質滑桿,所以沒有任何需要設定的項目,結果已經在處理中。檔案會依序轉換,輪到的那一列會顯示載入動畫。

  3. 檢查每個結果

    轉換完成的列會顯示縮圖、原始大小、新大小和變化百分比,另有關於 256 色調色盤的提示。點擊縮圖可放大查看 GIF,並在「之前」和「之後」之間切換。如果你放入的檔案其實不是 PNG,該列會說明它實際是哪種格式。

  4. 下載結果

    按列上的下載圖示可儲存該檔案。清單標題中的「全部下載(n 張圖片)」會給你包含整批檔案的 converted-gif.zip。

為什麼要將 PNG 轉換為 GIF?

GIF 是較舊的格式,在規格上也較弱,因此把 PNG 轉成 GIF 的理由是實務上的,而非技術上的。以下是適合這樣做的情況,以及不適合的一種情況。

配合已經是 GIF 的素材組

貼圖和表情符號包、反應圖資料夾、復古網頁和舊遊戲模組,經常把每項素材都存成 .gif,而且載入它們的某些工具會先檢查副檔名。對這類素材組來說,新增一張靜態圖片用 GIF 比混入一個格格不入的 PNG 更容易,因為載入程式、命名規則和上傳規定都不用改。

本來就適合調色盤的平面圖稿

像素藝術、簡單圖示、線條圖和純文字截圖,很少用到超過幾百種不同顏色。這類圖片降到 256 色調色盤後很難看出差異,所以 GIF 通常和原本的 PNG 看起來一樣。

點擊列上的縮圖開啟預覽,並在「之前」和「之後」之間切換,背景為棋盤格,讓透明區域依然可見。下載前請放大檢查邊緣和任何漸層,因為調色盤的影響最先出現在那裡。

何時該保留 PNG

如果接收端沒有堅持要 GIF,對幾乎所有靜態圖片來說 PNG 都是更好的檔案:它保留所有顏色,以及柔和的半透明邊緣。若要較小的檔案又保留透明度,請將 PNG 轉換為 WebP。若是沒有透明度的照片,JPG 版本通常比 PNG 或 GIF 都輕得多。

PNG 與 GIF:該用哪一種

PNG 與 GIF 的靜態圖片比較
項目PNGGIF
壓縮方式無損,使用 Deflate。無損 LZW,但僅在圖片縮減為調色盤之後。
色彩深度每個通道最多 16 位元,實際上有數百萬種顏色。每格最多 256 種顏色。
透明度完整 alpha,因此邊緣可以是半透明。每個像素只有開或關。柔邊會變成硬邊。
動畫標準 PNG 不支援。APNG 加入了動畫,而本頁面會把 APNG 當作靜態圖片讀取。支援,不過在這裡轉換的 PNG 永遠只會得到一格。
一般檔案大小平面圖形通常較小,照片則較大。照片可能較小,因為顏色被捨棄了;某些平面圖稿則可能較大。
瀏覽器與軟體支援目前所有的瀏覽器、編輯器和作業系統。目前所有的瀏覽器、編輯器和作業系統,以及非常老舊的軟體。
最適合標誌、截圖、圖表,以及任何帶有柔和透明度的內容。要求 .gif 的上傳工具和素材組,以及小型平面圖稿。

256 色是什麼意思

PNG 用各自的紅、綠、藍和 alpha 值描述每個像素。GIF 的運作方式不同:它帶有一個調色盤,也就是最多 256 種顏色的清單,每個像素只儲存指向該清單的編號。無論原圖有多少種顏色,圖片都無法顯示調色盤裡沒有的顏色。

建立這個調色盤稱為量化。轉換器會檢視 PNG 中的每個像素,把相近的顏色歸為一組並挑出 256 個代表色,再把每個像素對應到最接近的一個。過程中不使用遞色(dithering),也就是用兩種顏色的像素散布來模擬第三種顏色的技巧。這讓平面區域保持乾淨實色,但也是天空或陰影漸層會變成明顯色帶,而不是細緻顆粒的原因。

透明度使用同一個調色盤。其中一個項目可以標記為透明,因此像素要嘛是該項目,要嘛是實色。PNG 中任何部分透明的內容,例如抗鋸齒邊緣或投影,都會被推向其中一側。

隱私與安全

  • PNG 的解碼和 GIF 的編碼都在此瀏覽器分頁內於用戶端完成,使用 Canvas API 和隨頁面附帶的小型 GIF 編碼器。不會上傳任何圖片。
  • 每日使用量檢查會回報轉換了多少個檔案、總大小(位元組)以及目標格式。檔案名稱和像素內容絕不會傳送。
  • PNG 中的文字區塊、色彩設定檔和任何其他中繼資料都不會保留,因為 GIF 僅由解碼後的像素建構。
  • 轉換後的 GIF 會留在分頁記憶體中,直到你移除它們、按下「全部清除」或關閉頁面。伺服器上不會保留任何內容。
  • 如果使用量檢查無法連上伺服器,轉換仍會執行,因此頁面載入後離線也能繼續運作。

主要功能

  • 像素不變,換個容器

    GIF 保留 PNG 的寬度和高度。轉換過程中不會縮放、填補或裁切任何內容。

  • 會告訴你調色盤的代價

    每一列轉換結果都附有 256 色上限的提示,所以下載後漸層出現色階斷層時,不會讓你感到意外

  • 使用 ZIP 批次轉換

    一次加入任意數量的檔案,它們會依序轉換。清單標題列的「全部下載」會產生 converted-gif.zip,同名檔案會加上編號,而不是被覆蓋

  • 讀取位元組,而非副檔名

    格式是從檔案開頭判斷的,所以被人改名為 .png 的 WebP 或 JPG 仍然可以轉換,而且該列會告訴你它實際上是什麼格式

常見問題

把 PNG 拖放到本頁的方框上,就會立刻轉換為 GIF,不需要按任何按鈕。檔案由你自己的瀏覽器解碼並重新編碼,轉換完成後,點選該列的下載圖示即可儲存 GIF。不需安裝任何軟體,也不會上傳任何內容。

Comments

0 comments

0/2000 characters

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

png to gifconvert png to gifpng to gif converterpng to gif conversionturn png to gifchange png to gifonline png to gif converterpng to gif makerhow to convert png to giftransparent png to gifpng in gifpng to animated gif