📐
免費圖片縮放
按尺寸或百分比縮放圖片。保持縱橫比,選擇輸出格式,畫質無損。
將檔案拖放到此處或點選瀏覽
JPG, PNG, WebP, AVIF, GIF, HEIC, HEIF · 無強制大小限制
或按 Ctrl+V 從剪貼簿貼上
你可以一次拖放多個檔案
你的檔案永遠不會離開你的裝置。所有處理都在你的瀏覽器中本地進行。
工作原理
調整大小完全在你的瀏覽器中使用 Canvas API 完成——即 Chrome、Firefox 和 Safari 內建的同一渲染引擎。你的圖片按新尺寸繪製到離屏畫布上並在本地重新編碼;不會有任何內容離開你的裝置。
- 1由瀏覽器解碼圖片拖放或選擇檔案後,瀏覽器透過 HTMLImageElement 將圖片(JPEG、PNG、WebP、AVIF 或 GIF)解碼為原始畫素資料。讀取原始畫素尺寸並用於預填寬度和高度欄位。
- 2Canvas 按新尺寸重繪點選“調整大小”會將離屏 HTMLCanvasElement 設為你選擇的寬度和高度,然後呼叫 ctx.drawImage() 將每個畫素縮放並繪製到新尺寸中。對於 JPEG 輸出,會先填充白色背景,使透明區域不會變黑。
- 3canvas.toBlob() 編碼輸出瀏覽器內建的 canvas.toBlob() 方法按你設定的品質將畫素資料編碼為 JPEG、PNG 或 WebP。如果你指定了目標檔案大小,7 次迭代的二分查詢會自動調整品質引數,直到輸出不超過該大小。
- 4在本地預覽和下載結果編碼後的 Blob 轉換為物件 URL 用於預覽面板——無需伺服器往返。點選下載會在本地儲存檔案,檔名包含最終的畫素尺寸。
你的圖片完全在瀏覽器中使用 Canvas API 處理,絕不會上傳到任何伺服器。