LibraTool logoLibraTool

免費圖片縮放

按尺寸或百分比縮放圖片。保持縱橫比,選擇輸出格式,畫質無損。

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

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

或按 Ctrl+V 從剪貼簿貼上

你可以一次拖放多個檔案

瀏覽檔案

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

工作原理

調整大小完全在你的瀏覽器中使用 Canvas API 完成——即 Chrome、Firefox 和 Safari 內建的同一渲染引擎。你的圖片按新尺寸繪製到離屏畫布上並在本地重新編碼;不會有任何內容離開你的裝置。

  1. 1
    由瀏覽器解碼圖片
    拖放或選擇檔案後,瀏覽器透過 HTMLImageElement 將圖片(JPEG、PNG、WebP、AVIF 或 GIF)解碼為原始畫素資料。讀取原始畫素尺寸並用於預填寬度和高度欄位。
  2. 2
    Canvas 按新尺寸重繪
    點選“調整大小”會將離屏 HTMLCanvasElement 設為你選擇的寬度和高度,然後呼叫 ctx.drawImage() 將每個畫素縮放並繪製到新尺寸中。對於 JPEG 輸出,會先填充白色背景,使透明區域不會變黑。
  3. 3
    canvas.toBlob() 編碼輸出
    瀏覽器內建的 canvas.toBlob() 方法按你設定的品質將畫素資料編碼為 JPEG、PNG 或 WebP。如果你指定了目標檔案大小,7 次迭代的二分查詢會自動調整品質引數,直到輸出不超過該大小。
  4. 4
    在本地預覽和下載結果
    編碼後的 Blob 轉換為物件 URL 用於預覽面板——無需伺服器往返。點選下載會在本地儲存檔案,檔名包含最終的畫素尺寸。

你的圖片完全在瀏覽器中使用 Canvas API 處理,絕不會上傳到任何伺服器。

相關工具

常見問題