🔄
免費圖片格式轉換器
在JPG、PNG、WebP、AVIF、GIF和BMP格式之間轉換。
在 JPG、PNG 和 WebP 之間轉換圖片(瀏覽器支援時還可轉 AVIF),包括 iPhone 的 HEIC 和 SVG,全部在瀏覽器中完成,無需上傳。
轉換為:
此瀏覽器不支援匯出 AVIF。WebP 的體積節省效果相近,且幾乎所有地方都能開啟。
將檔案拖放到此處或點選瀏覽
JPG, PNG, WebP, AVIF, GIF, BMP, SVG, HEIC, HEIF · 無強制大小限制
或按 Ctrl+V 從剪貼簿貼上
你可以一次拖放多個檔案
提示:從剪貼簿貼上圖片 (Ctrl+V) 可立即載入。
你的檔案永遠不會離開你的裝置。所有處理都在你的瀏覽器中本地進行。
工作原理
轉換完全在你的瀏覽器中使用 Canvas API 執行——即 Chrome、Firefox 和 Safari 內建的同一圖片編碼引擎。你的檔案被繪製到離屏畫布上,並用 canvas.toBlob() 重新編碼為目標格式;不會上傳到任何伺服器。
- 1將圖片解碼到畫布中每個檔案都透過本地物件 URL 載入到 HTMLImageElement 中。解碼後,畫素資料被繪製到按輸出尺寸設定的離屏畫布上——如果設定了最大寬度,會保持寬高比。
- 2編碼前處理 JPEG 透明度轉換為 JPEG(沒有 alpha 通道)時,會先用白色背景填充畫布再繪製圖片,防止透明區域在輸出檔案中變成黑色。
- 3canvas.toBlob() 重新編碼畫素瀏覽器原生的 canvas.toBlob(mime, quality) 按請求的品質將畫布編碼為所選格式(JPG、PNG、WebP 或 AVIF)。如果瀏覽器不支援編碼某種格式,啟動時的功能探測會停用該按鈕,而不是悄悄產生一個標錯格式的檔案。
- 4以本地 blob 提供輸出編碼後的 blob 被包裝為本地物件 URL,可即時預覽和下載。對於多個檔案,JSZip 會在瀏覽器中將它們打包為 ZIP,然後再觸發下載。
所有圖片資料都留在你的裝置上——檔案完全在瀏覽器中使用 Canvas API 讀取和編碼,不會向伺服器傳送任何資料。