JPG 轉 PNG 轉換器

將有損的 JPEG 點陣圖轉換為無損的 PNG 點陣圖,可防止進一步的世代損失並增加對 Alpha 色頻透明度的支援。

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V

等待檔案時,可以玩玩 Code Rain

零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

格式比較與技術規格

規格JPGPNG
MIME 類型image/jpegimage/png
類型點陣圖點陣圖
壓縮有損(離散餘弦轉換 / DCT)無損(DEFLATE / LZ77 + Huffman)
標準規格ISO/IEC 10918-1 / ITU-T T.81W3C PNG 3rd Edition
檔案簽章(magic bytes)標頭FF D8 FF89 50 4E 47 0D 0A 1A 0A

格式概述與應用

將 JPEG 轉換為 PNG 會改變圖片編碼,但無法還原已被 JPEG 壓縮捨棄的圖片細節。根據編碼器與設定的不同,重複編輯並重新編碼 JPEG 可能會增加額外的損失。PNG 可以保留已解碼的像素,而不會有進一步的有損壓縮。

技術規格與編解碼器解析

JPEG 圖片(MIME 類型:image/jpeg)是一種有損點陣圖格式,使用離散餘弦轉換(DCT)將像素分組成區塊,並永久移除人眼難以察覺的色彩細節。其檔案結構開頭為 16 進位標記 FF D8 FF 的檔案簽章(magic bytes),結尾為 FF D9。相對地,PNG 圖片(MIME 類型:image/png)是一種無損點陣圖格式,依賴 DEFLATE 演算法,結合 LZ77 字典壓縮與霍夫曼編碼來壓縮像素資料,同時不丟棄任何一個色彩值。PNG 檔案結構以 8 位元組的簽章開始:16 進位 89 50 4E 47 0D 0A 1A 0A,接著是一系列區塊,例如用於圖片標頭的 IHDR、用於圖片資料的 IDAT,以及用於檔案終止符的 IEND。將 JPEG 轉換為 PNG 會把解碼後的像素網格包覆在基於區塊的 PNG 容器內,並套用無損的 DEFLATE 壓縮。

作業系統與瀏覽器相容性

JPEG 與 PNG 在各大現代運算環境中皆享有廣泛的相容性。包含 Windows、macOS、Linux、iOS 與 Android 在內的作業系統,在內建的檔案總管與預設圖片檢視器中皆能直接顯示這兩種格式。諸如 Google Chrome、Mozilla Firefox、Apple Safari 與 Microsoft Edge 等網頁瀏覽器支援直接在檢視區中顯示這兩種檔案類型。諸如 Adobe Photoshop、GIMP 與 Inkscape 等繪圖設計應用程式也能流暢處理這兩種格式。

實用資訊

將較小的 JPEG 轉為 PNG 並無法還原遺失的細節。由於原始的 JPEG 已經透過有損 DCT 壓縮捨棄了像素資料,因此將其儲存為 PNG 只會導致更大的檔案大小,而無法獲得任何額外的視覺品質。

常見問題

如何在不失真的情況下將 JPEG 圖片轉換為 PNG 圖片?

將較小的 JPEG 轉換為 PNG 並不會還原遺失的細節。由於原始的 JPEG 已經透過有損 DCT 壓縮捨棄了像素資料,因此將其儲存為 PNG 只會導致較大的檔案大小,而不會獲得任何額外的視覺品質。

JPEG 圖片與 PNG 圖片有什麼不同?

JPEG 圖片(MIME 類型:image/jpeg)是一種有損點陣圖格式,它使用離散餘弦轉換(DCT)將像素分組成區塊,並永久移除人眼很少注意到的色彩細節。其檔案結構以十六進位標記 FF D8 FF 的檔案簽章(magic bytes)開頭,並以 FF D9 結尾。相比之下,PNG 圖片(MIME 類型:image/png)是一種無損點陣圖格式,依賴 DEFLATE 演算法,結合了 LZ77 字典壓縮與霍夫曼編碼(Huffman coding),在不捨棄任何單一色彩值的情況下壓縮像素資料。PNG 檔案結構以 8 位元組的簽章開頭:十六進位 89 50 4E 47 0D 0A 1A 0A,後面接著一系列的區塊(chunk),例如用於圖片標頭的 IHDR、用於圖片資料的 IDAT,以及用於檔案結尾的 IEND。將 JPEG 轉換為 PNG 會將解壓縮後的像素網格包覆在以區塊為基礎的 PNG 容器內,並套用無損的 DEFLATE 壓縮。