要把 PNG 轉成 JPG,只要選好檔案、把品質滑桿拖到 0.60 到 1.00 之間、然後下載結果——整個過程都能在你的瀏覽器裡完成,完全不用上傳任何位元組。像 PNG 轉 JPG 這種免費工具只要三次點擊就能搞定:挑選單一 PNG 或整個資料夾的 PNG、調整品質滑桿以在檔案大小與保真度之間取得平衡,然後用與原始檔案相同的基底檔名儲存 JPG。由於轉檔是在瀏覽器中透過 Canvas API 在本地執行,你的相片從不離開裝置,這也讓此方法特別適合私人照片、客戶交付案,以及上傳速度會很慢或受限的大量批次。輸出通常是個僅佔原始 PNG 大小一小部分的 JPG 檔,這在你撞到電子郵件的附件上限、網站的上傳上限,或單純想讓相簿載入更快時特別重要。

為什麼一開始要把 PNG 轉成 JPG
PNG 與 JPG 解決不同的問題,這正是兩者互轉有其價值的原因。PNG 是無損格式:它逐像素精準儲存資料,並支援完整的 alpha 透明通道。這讓它非常適合標誌、截圖、介面元素,以及邊緣銳利的線條藝術——任何柔化都會非常明顯。代價是檔案大小——一張照片級的 PNG 可能動輒好幾 MB,因為無損壓縮無法丟棄相機捕捉到的數百萬個細微色差。
JPG 採取完全相反的做法。它是一種為照片設計的有損格式:把影像切成 8×8 的方塊,對每個方塊執行離散餘弦轉換 (DCT),然後丟棄人眼幾乎察覺不到的高頻細節。平滑漸層與細緻的照片紋理用這種方式壓縮效果極好,而在大多數觀看情境下,可見的損失仍低於感知門檻。
這個大小差異就是實際要轉檔的原因。如果手上是 PNG 截圖或透明標誌,就別動它。如果你有一張 PNG 照片想用電子郵件寄送、在社群媒體分享,或上傳到有檔案大小限制的網站,轉成 JPG 通常能讓檔案縮到原始大小的一小部分,而在正常觀看距離下影像看起來仍然一模一樣。
轉檔過程中像素發生了什麼事
每丟入一個檔案,編碼管線就會跑一次;你每移動一次品質滑桿,管線就會再跑一次。整個步驟用白話來說就是:
- 解碼:瀏覽器讀取 PNG 位元流,並在記憶體中重建原始的 RGBA 像素。
- 攤平:任何透明區域都會被實心顏色取代——PNG 轉 JPG 工具會先把畫布填滿白色,再把影像畫在上面,如此一來透明區域就會保持白色,而不是變成黑色。
- 編碼:攤平後的像素會以你選定的品質等級通過 JPG 編碼器,依滑桿數值執行 DCT 並丟棄細節。
- 預覽與下載:工具會顯示縮圖、原始與新檔案大小,以及一個下載按鈕,把與 PNG 同樣基底檔名的 JPG 交給你。
由於每個步驟都是透過瀏覽器的 Canvas API 與 createImageBitmap 在本地執行,唯一的網路活動就只有載入頁面本身。你可以等頁面載入完成後中斷網路,繼續正常轉檔來驗證這點。
如何在瀏覽器中將 PNG 轉成 JPG
- 在瀏覽器中開啟 PNG 轉 JPG 工具。
- 點擊 瀏覽 PNG 檔案,選擇單一 PNG,或按住 Shift/Ctrl 一次選取多個。選定的瞬間就會開始轉檔——沒有額外的上傳步驟。
- 看著結果即時出現,每個檔案旁邊都會有即時預覽、原始 PNG 大小,以及新編碼後的 JPG 大小。
- 把 JPEG 品質滑桿 拖到 0.60(最小檔案,硬邊周圍會有輕微瑕疵)到 1.00(最大檔案,幾近完美保真度)之間的任何位置。預設值是 0.92,在照片上幾乎看不到壓縮瑕疵,同時大幅縮減檔案大小。
- 點擊每張預覽下方的下載連結來儲存 JPG。下載會沿用原本的基底檔名——photo.png 會變成 photo.jpg——所以你不必重新命名。
如果你丟進來的檔案其實不是 PNG,工具會跳過它並回報略過,而不是產出誤導性的結果。
看懂品質滑桿
滑桿是檔案大小與可見保真度之間的連續取捨,工具每次你移動滑桿時都會重新編碼整批檔案,讓你即時看到數字更新。粗略的指引如下:
| 品質 | 對照片的典型效果 | 對截圖或銳利圖像的典型效果 |
|---|---|---|
| 0.60–0.70 | 檔案最小;硬邊附近會有輕微區塊化與振鈴現象 | 邊緣開始顯得糊糊的——不建議使用 |
| 0.80–0.85 | 壓縮強烈;平坦區域有輕微柔化 | 文字與圖示周圍出現明顯模糊 |
| 0.92(預設) | 對照片近乎無損;壓縮瑕疵幾乎看不見 | 可接受,但此時 PNG 仍會更小 |
| 1.00 | 最高保真度;相較原始 PNG 節省的空間最少 | 大小幾乎與 PNG 相同——失去轉檔意義 |
如果你的 PNG 是照片,預設的 0.92 就是個好的起點。如果它是 UI 截圖或線條藝術,那麼最好根本不要轉檔,因為 PNG 的無損壓縮本來就已經夠小,JPG 的 DCT 則會明顯柔化邊緣。如果想在轉檔後再進一步縮小 JPG,可以使用 影像壓縮器 工具,以更低的品質重新編碼輸出,而且不需要重新上傳。
透明背景會發生什麼事
JPG 沒有 alpha 通道,因此完全無法儲存透明。每個透明像素都必須變成某個實心顏色,而顏色的選擇決定了最終的視覺結果。PNG 轉 JPG 工具會先把畫布填滿白色,再把你的影像畫在上面,這就是為什麼透明背景會變成白色,而不是黑色。如果畫布未先填色,編碼器預設會用黑色,你的整塊透明區域就會在可見內容後方變成一片黑色矩形。
白色通常是最安全的預設,因為大多數產品照、人像照與文件本來就是設計在淺色背景上。如果你確實需要在轉檔前換成別的背景顏色,為 PNG 加上背景 工具可以讓你預先用任何指定的十六進位色填滿透明區域,同時保留原始像素尺寸。
批次轉換多個 PNG 檔案
對攝影師、設計師,以及任何需要搬移整個影像資料夾的人來說,批次轉換是選擇瀏覽器工具而非桌面編輯器的主要原因。在檔案挑選器中想選幾個 PNG 就選幾個——它們會同時處理,每個檔案都有各自的預覽、轉檔前後大小,以及個別下載按鈕。品質滑桿會套用至整個批次,所以只要設定一次想要的保真度,之後移動滑桿時工具就會重新編碼所有檔案。
選取中的非 PNG 檔案會自動略過並回報,因此同一個資料夾裡混到的 JPG 或 PDF 不會默默產出損毀的結果。批次完成後,你可以逐一下載每張 JPG,或一次處理一個——工具並不會強迫打包成單一壓縮檔,這代表你可以先挑出要留的,忽略其他。由於每個檔案都保留原本的基底檔名,只更換副檔名,把結果丟回與來源 PNG 相同的資料夾就能乾淨地取代原始檔案,不需要手動改名。