LibraTool logoLibraTool

免費圖片格式轉換器

在JPG、PNG、WebP、AVIF、GIF和BMP格式之間轉換。

轉換為:

此瀏覽器不支援匯出 AVIF。WebP 的體積節省效果相近,且幾乎所有地方都能開啟。

將檔案拖放到此處或點選瀏覽

JPG, PNG, WebP, AVIF, GIF, BMP, SVG, HEIC, HEIF · 無強制大小限制

或按 Ctrl+V 從剪貼簿貼上

你可以一次拖放多個檔案

瀏覽檔案

提示:從剪貼簿貼上圖片 (Ctrl+V) 可立即載入。

你的檔案永遠不會離開你的裝置。所有處理都在你的瀏覽器中本地進行。

工作原理

轉換完全在你的瀏覽器中使用 Canvas API 執行——即 Chrome、Firefox 和 Safari 內建的同一圖片編碼引擎。你的檔案被繪製到離屏畫布上,並用 canvas.toBlob() 重新編碼為目標格式;不會上傳到任何伺服器。

  1. 1
    將圖片解碼到畫布中
    每個檔案都透過本地物件 URL 載入到 HTMLImageElement 中。解碼後,畫素資料被繪製到按輸出尺寸設定的離屏畫布上——如果設定了最大寬度,會保持寬高比。
  2. 2
    編碼前處理 JPEG 透明度
    轉換為 JPEG(沒有 alpha 通道)時,會先用白色背景填充畫布再繪製圖片,防止透明區域在輸出檔案中變成黑色。
  3. 3
    canvas.toBlob() 重新編碼畫素
    瀏覽器原生的 canvas.toBlob(mime, quality) 按請求的品質將畫布編碼為所選格式(JPG、PNG、WebP 或 AVIF)。如果瀏覽器不支援編碼某種格式,啟動時的功能探測會停用該按鈕,而不是悄悄產生一個標錯格式的檔案。
  4. 4
    以本地 blob 提供輸出
    編碼後的 blob 被包裝為本地物件 URL,可即時預覽和下載。對於多個檔案,JSZip 會在瀏覽器中將它們打包為 ZIP,然後再觸發下載。

所有圖片資料都留在你的裝置上——檔案完全在瀏覽器中使用 Canvas API 讀取和編碼,不會向伺服器傳送任何資料。

相關工具

常見問題