AVIF 轉 PNG

當這個 AVIF 的透明度不能丟的時候。

不上傳任何檔案

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

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

    AVIF 帶 alpha 通道而 JPG 沒有,所以只要圖片有透明背景、又需要在讀不了 .avif 的軟體裡使用,PNG 就是正確的目標格式。

    什麼時候該選這個而不是 AVIF 轉 JPG

    當圖片是 logo、icon、貼圖,或帶透明背景的去背商品照。把這類檔案轉成 JPG 會用不透明的顏色取代透明度,通常等於毀掉它原本的用途。

    當圖片要進入修圖流程時也該選這個。PNG 是無損的,中間存檔不會像反覆存 JPEG 那樣不斷疊加壓縮傷害。

    體積增加會很可觀

    AVIF 是目前廣泛可用的影像格式裡效率最高的,而 PNG 是無損的。從前者轉到後者,接近檔案膨脹的最壞情況 —— 照片類內容大一個數量級完全正常。

    如果你的目的是相容性而不是透明度或無損,AVIF 轉 JPG 會給你小得多的檔案。如果你要的是「檔案小又保留透明度」,WebP 是更好的目標。

    有最佳化,不只是編碼出來而已

    從解碼畫素直接寫出的 PNG,動輒比必要的大好幾倍。我們對每一個產出的 PNG 都跑 oxipng,它會挑選更好的列濾波器、移除多餘的區塊,而且完全不動任何畫素。

    在一張平色參考圖上,這把輸出從 410 KB 降到 47 KB —— 比它一開始的來源檔還小。兩種做法的畫素完全相同,只是編碼比較好而已。

    完全在你的瀏覽器裡

    AVIF 解碼是瀏覽器內建的,所以讀檔不需要下載任何東西。PNG 編碼器和最佳化器只有在你按下轉換時才載入。

    不上傳就代表沒有大小限制、不排隊、不加浮水印、不用註冊。轉檔時在開發者工具裡驗證。

    常見問題

    透明度會保留嗎?

    會。PNG 有完整的 alpha 通道,AVIF 裡的透明區域會被精確保留。

    為什麼 PNG 大這麼多?

    AVIF 是效率極高的有損壓縮,PNG 則無損保存每一個畫素。照片大十倍是正常的。

    我該用 PNG 還是 WebP?

    要最大相容性和無損保存就用 PNG。如果你要的是「有透明度但檔案小很多」,而且只需要在瀏覽器和現代軟體裡能用,就用 WebP。

    這會讓畫質變好嗎?

    不會。AVIF 是有損格式,編碼時丟掉的細節已經沒了。PNG 只是精確保存剩下的畫素。

    檔案會被上傳到任何地方嗎?

    不會。解碼、編碼、最佳化全部在你的瀏覽器分頁裡發生。

    其他工具