🔄
免費圖片旋轉與翻轉工具
將圖片旋轉 90°、180°、270° 或任意自定義角度。水平或垂直翻轉。匯出為 JPEG、PNG 或 WebP。
載入後可離線使用
將檔案拖放到此處或點選瀏覽
JPG, PNG, WebP, HEIC, HEIF · 無強制大小限制
或按 Ctrl+V 從剪貼簿貼上
提示:可以用 Ctrl+V 貼上截圖
你的檔案永遠不會離開你的裝置。所有處理都在你的瀏覽器中本地進行。
工作原理
這裡的旋轉、翻轉和角度校正完全在你的瀏覽器中使用 HTML Canvas API 執行——檔案絕不會傳送到伺服器。工具按所選角度和縮放變換將圖片繪製到離屏畫布上,然後使用瀏覽器自帶的編解碼器將結果編碼為 JPEG、PNG 或 WebP。
- 1在本地解碼圖片你的 JPEG、PNG 或 WebP 檔案透過本地物件 URL 載入到 HTMLImageElement 中——這是一個絕不會離開裝置的瀏覽器記憶體引用。原始畫素尺寸直接從解碼後的點陣圖中讀取。
- 2應用畫布變換離屏畫布的尺寸設為能容納旋轉後的邊界框(每個軸為 width·cos + height·sin)。然後將 Canvas 2D 上下文平移到中心,按所選角度(弧度)旋轉,翻轉時在水平或垂直軸上縮放 -1——全部是標準的 ctx.rotate / ctx.scale 操作,不使用外部庫。
- 3自動裁剪邊角(可選)對於非直角旋轉,手寫的幾何函式 largestInnerRect 會計算在旋轉後邊界框內能容納的、保持原始寬高比的最大軸對齊矩形,從而去除三角形的空白邊角而不使圖片變形。
- 4瀏覽器編解碼器編碼結果canvas.toBlob() 將畫素資料交給瀏覽器內建的圖片編碼器,產生 JPEG(可選擇品質以及透明邊角的背景填充色)、PNG 或 WebP Blob,供你直接下載。
你的圖片完全在瀏覽器標籤頁中處理——絕不會上傳到任何伺服器。