跳至主要內容
Lizely

PNG 轉成 JPG

將 PNG 轉成 JPG,並縮小檔案大小,全程在你的瀏覽器中完成

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.點選「瀏覽」選擇 PNG 檔案,並選擇一個或數個 PNG 圖片——選中後即開始轉換,無需上傳。
  2. 2.拖動 JPEG 品質滑桿(範圍為 0.60 至 1.00,預設為 0.92)以重新編碼整個批次;此工具會將任何透明度轉為白色,並即時顯示新檔案大小。
  3. 3.下載每個轉換後的 JPG,檔名會從原始檔名更名(例如 photo.png 會變成 photo.jpg)。

關於PNG 轉成 JPG

PNG 到 JPG 會將無損 PNG 圖片轉換為壓縮 JPG 檔案,整個過程都在你的瀏覽器中進行,因此像素永遠不會離開你的裝置。選擇一張 PNG 或一整批,調整品質滑桿,並在幾秒內下載較小的 檔案。這兩種格式解決的是不同問題,這正是為何轉換是有價值的。PNG 是一種無損格式:它精確儲存每個像素,並包含透明度的 alpha 頻道,這對於標誌、螢幕截圖和邊緣清晰的線條圖非常適合。換句話說,這會導致檔案大小較大 —— 一張攝影照片的 PNG 可能會達到數百 KB 或數 MB,因為無失真壓縮無法捨棄相機捕捉到的數百萬種微妙色彩。JPG 則採用相反的策略。它是一種有損格式,專為照片設計:它將圖片分割為 8×8 塊,並執行離散餘弦轉換 (DCT),然後捨棄人眼幾乎察覺不到的高頻細節。這就是為何一張以 JPG 儲存的照片往往會縮小到原來 PNG 檔案大小的十分之一 —— 照片的平滑漸層和細膩紋理壓縮極佳,而人眼察覺到的損失則低於感知門檻。JPG 有一件事是做不到的:透明度。它根本沒有 alpha 頻道。 所以當一個有透明背景的 PNG 被轉換時,這些透明像素必須變成某種實色。這個工具會先用白色填滿畫布,然後在上方繪製你的圖片,因此透明背景會變成白色而不是黑色(未填滿的畫布會匯出為黑色)。品質滑桿控制 DCT 步驟刪除細節的強度。它從 0.60 執行到 1.00;預設值 0.92 是接近無損的甜點,壓縮後的影象在照片上幾乎看不出壓縮 artefacts,但檔案大小卻遠小於原始 PNG。向 1.00 滑動以獲得最大忠實度和較大的檔案,或向下滑動至 0.60,當你想要最小的可能大小且可以接受硬邊周圍有微弱的阻塞或 ringing 時。因為編碼器每次移動滑桿時都會重新執行,因此你可以看到大小與品質之間的權衡關係會即時更新。所有這些操作都是透過 畫布 API 和 createImageBitmap 在這頁上進行的 —— 不會上傳任何內容,沒有佇列,也不需要帳戶。 將一個 PNG 轉換,或一次拖放數十個;每個檔案都會被解碼、壓平至白色,並根據你選擇的品質編碼為 JPG,並以原檔案名稱命名為下載檔案,因此 photo.png 會直接變成 photo.jpg。若你拖放的檔案不是 PNG,會被跳過並報告,而非靜默轉換,每個結果都會顯示即時預覽與前後大小比較,讓你一目瞭然確認儲存結果。這是一種快速且私密的方式,將大型 轉換為可分享的 。

常見問題

將 PNG 轉成 JPG 會降低品質嗎?
會,JPG 是一種有損格式,因此編碼過程會捨棄部分細節,並可能引入壓縮 artefacts,例如在尖銳邊緣附近出現輕微的塊狀或迴響。對照片而言,這種損失通常人眼無法察覺。透過品質滑桿來平衡檔案大小與保真度——0.92 保持接近無損,較低的值則會進一步壓縮檔案,但會導致可見的 artefacts 出現。
為何透明背景會變成白色?
JPG 沒有 alpha 通道,因此無法儲存任何透明度。在編碼前,此工具會先以白色填滿畫布,然後在上層繪製你的 PNG,因此所有透明像素都會變成白色。這也避免了透明度變成黑色,因為若畫布未填滿,將輸出為黑色。
為何 JPG 檔案體積遠小於 PNG?
PNG 是無損格式,會精確保留每個像素,對照片來說體積較大。JPG 會使用離散餘弦變換(DCT)來捨棄人眼幾乎無法察覺的高頻細節,因此具有平滑漸層的攝影圖片能大幅壓縮——常縮減至原本體積的幾分之一。
我的檔案會上傳到伺服器嗎?
不。轉換完全在你的瀏覽器中執行,使用 畫布 API —— 你的圖片從來不會上傳、儲存或被任何人看見。這裡沒有帳號,也沒有註冊,即使頁面載入後離線,一切功能依然可用。
我可以一次轉換多個 PNG 檔案嗎?
可以。你可選取任意數量的 PNG 圖片,系統會一次批次轉換全部檔案,並為每個檔案提供各自的預覽、大小比較與下載連結。非 PNG 檔案會自動略過並顯示相關說明。

圖片工具 使用指南

查看全部