GIF 轉 PNG

脫離 256 色與 1 位元透明度。

不上傳任何檔案

把檔案拖進來,或點擊選擇

支援 GIF。沒有大小上限,不用註冊。

    GIF 在 1989 年定案,帶著兩個 PNG 沒有的硬限制:最多 256 色的調色盤,以及每個畫素只能「全透明或全不透明」的透明度。

    你正在擺脫的兩個限制

    一個 GIF 影格最多只能有 256 種不同顏色。任何帶漸層的東西 —— 照片、柔和陰影、模糊背景 —— 都必須被壓縮進這個調色盤,通常會留下可見的色階斷層或抖色雜訊。PNG 支援完整 24 位元色彩,所以轉換之後,後續編輯就不再被調色盤綁住。

    GIF 的透明度是每畫素一個位元:全透明或全不透明,中間沒有。這就是為什麼 GIF logo 放在有色背景上常常出現鋸齒邊。PNG 有 8 位元 alpha 通道、256 級的半透明,這才是平滑抗鋸齒邊緣的前提。

    動畫不會保留,而這是預期中的

    PNG 是單張影像格式。轉換動態 GIF 會得到它的第一格。有一種叫 APNG 的格式支援動畫,但大多數宣稱能開 PNG 的軟體並不預期會遇到它,所以我們不產出那個。

    如果你要保留動畫又想縮小檔案,現代的答案是一段無聲短影片或動態 WebP,而不是另一種靜態影像格式。

    會不會變大,取決於圖片內容

    顏色少、大片平色的簡單 GIF,轉出來的 PNG 常常差不多大甚至更小,尤其在做過無損最佳化之後。而用抖色去假造漸層的 GIF 則可能明顯膨脹 —— 因為抖色圖案是高頻雜訊,無損壓縮拿它沒辦法。

    Breezo 對每個產出的 PNG 都會跑 oxipng,能把其中相當一部分的浪費拿回來,而且一個畫素都沒動。

    本機、無限制、免註冊

    GIF 解碼是瀏覽器原生的。PNG 編碼器和最佳化器是 WebAssembly 模組,只有在你真的轉檔時才載入。

    不上傳、沒有大小上限、沒有每小時限制、不加浮水印。轉檔時打開開發者工具的 Network 分頁自己看。

    常見問題

    動畫會被保留嗎?

    不會。PNG 只能存單張影像,所以你會得到第一格。要動畫的話請改用短影片或動態 WebP。

    轉換會把顏色補回來嗎?

    不會。這個 GIF 早就被縮減到最多 256 色,而且那個縮減是永久的。PNG 只是把限制移除,讓之後的編輯不受限。

    為什麼我的 GIF logo 邊緣有鋸齒?

    因為 GIF 的透明度是每畫素一個位元 —— 全開或全關。PNG 有 256 級 alpha,所以你重做圖片時邊緣可以平滑抗鋸齒。

    PNG 會比 GIF 大嗎?

    看情況。平色 GIF 最佳化後轉出的 PNG 常常差不多大或更小。抖色很重的 GIF 通常會變大,因為抖色是無損壓縮利用不到的雜訊。

    我的檔案會被上傳嗎?

    不會。全部在你的瀏覽器分頁裡執行。

    其他工具