Image Rotator

Rotate and flip images. Use a slider for fine-angle rotation or quick buttons for 90°/180° steps. Flip horizontally or vertically.

Image Rotator

Rotate images by any angle and flip them horizontally or vertically — entirely in your browser with no server upload. Uses a canvas-based transform pipeline that produces pixel-perfect results.

How It Works

The tool loads your image into an ImageBitmap and re-renders it on an HTML5 canvas using ctx.rotate() and ctx.scale(). The canvas size is automatically expanded to fit the rotated image without clipping any corners.

Rotation Formula

For a rotation of angle θ, the bounding box of the rotated image is:

  • Width = |W·cos θ| + |H·sin θ|
  • Height = |W·sin θ| + |H·cos θ|

This ensures the entire image is always visible regardless of the rotation angle.

Controls

Angle Slider

Drag the slider from -180° to +180° for fine-angle control. Useful for correcting a slightly tilted horizon — typically just 1–3 degrees is all that’s needed.

Step Buttons

  • -90° — rotate 90° counter-clockwise (cumulative)
  • +90° — rotate 90° clockwise (cumulative)
  • +180° — flip 180° (cumulative)

Flip Buttons

  • Flip H — mirror the image along the vertical axis (left becomes right)
  • Flip V — mirror the image along the horizontal axis (top becomes bottom)

Flips are independent of rotation and are applied together in the same canvas transform.

Reset

Returns the angle to 0° and clears both flip states.

Common Use Cases

TaskHow
Fix portrait shot taken sideways+90° or -90°
Correct upside-down image+180°
Mirror a selfieFlip H
Straighten tilted horizonFine-tune slider

Output Quality

The image is re-encoded at quality 0.92 (92%) in the same format as the original. PNG images are re-encoded as PNG (lossless). Transparent areas introduced by rotation are filled with a transparent background, preserved in PNG and WebP output.

Privacy

No data leaves your browser. The transform is computed locally using the HTML5 Canvas API.

Rotacionador de Imagem

Gire imagens por qualquer ângulo e espelhe-as horizontal ou verticalmente — totalmente no seu navegador, sem upload para servidor. Usa uma pipeline de transformação baseada em canvas que produz resultados perfeitos em pixels.

Como Funciona

A ferramenta carrega sua imagem em um ImageBitmap e a renderiza novamente em um canvas HTML5 usando ctx.rotate() e ctx.scale(). O tamanho do canvas é expandido automaticamente para caber na imagem rotacionada sem cortar nenhum canto.

Fórmula de Rotação

Para uma rotação de ângulo θ, a caixa delimitadora da imagem rotacionada é:

  • Largura = |L·cos θ| + |A·sin θ|
  • Altura = |L·sin θ| + |A·cos θ|

Isso garante que toda a imagem seja sempre visível independentemente do ângulo de rotação.

Controles

Controle Deslizante de Ângulo

Arraste o controle de -180° a +180° para controle fino de ângulo. Útil para corrigir um horizonte levemente inclinado — normalmente apenas 1–3 graus é suficiente.

Botões de Passo

  • -90° — girar 90° no sentido anti-horário (acumulativo)
  • +90° — girar 90° no sentido horário (acumulativo)
  • +180° — virar 180° (acumulativo)

Botões de Espelhar

  • Espelhar H — espelha a imagem ao longo do eixo vertical (esquerda vira direita)
  • Espelhar V — espelha a imagem ao longo do eixo horizontal (cima vira baixo)

Os espelhamentos são independentes da rotação e são aplicados juntos na mesma transformação do canvas.

Redefinir

Retorna o ângulo para 0° e limpa ambos os estados de espelhamento.

Casos de Uso Comuns

TarefaComo
Corrigir foto retrato tirada de lado+90° ou -90°
Corrigir imagem de cabeça para baixo+180°
Espelhar selfieEspelhar H
Endireitar horizonte inclinadoAjustar controle fino

Qualidade de Saída

A imagem é recodificada com qualidade 0,92 (92%) no mesmo formato do original. Imagens PNG são recodificadas como PNG (sem perda). Áreas transparentes introduzidas pela rotação são preservadas na saída PNG e WebP.

Privacidade

Nenhum dado sai do seu navegador. A transformação é calculada localmente usando a API Canvas do HTML5.

Rotation d’Image

Faites pivoter vos images à n’importe quel angle et retournez-les horizontalement ou verticalement — entièrement dans votre navigateur, sans upload. Utilise le canvas HTML5 pour des résultats précis au pixel près.

Commandes

Curseur d’Angle

Faites glisser de -180° à +180° pour un réglage fin. Utile pour redresser un horizon légèrement incliné — 1 à 3 degrés suffisent souvent.

Boutons de Rotations Rapides

  • -90° — rotation de 90° dans le sens antihoraire (cumulatif)
  • +90° — rotation de 90° dans le sens horaire (cumulatif)
  • +180° — retournement à 180° (cumulatif)

Retourner

  • Retourner H — miroir horizontal (gauche devient droite)
  • Retourner V — miroir vertical (haut devient bas)

Les retournements sont indépendants de la rotation et appliqués ensemble.

Réinitialiser

Remet l’angle à 0° et annule les deux retournements.

Cas d’Usage Courants

TâcheComment faire
Corriger un portrait pris de côté+90° ou -90°
Corriger une image à l’envers+180°
Refléter un selfieRetourner H
Redresser un horizon penchéCurseur fin

Confidentialité

Aucune donnée ne quitte votre navigateur. La transformation est calculée localement.

Rotar Imagen

Rota imágenes en cualquier ángulo y voltea horizontal o verticalmente — todo en tu navegador, sin subir archivos. Usa canvas HTML5 para resultados precisos al píxel.

Controles

Control de Ángulo

Arrastra el deslizador de -180° a +180° para un ajuste fino. Útil para corregir un horizonte ligeramente inclinado — suele bastar con 1–3 grados.

Botones de Paso

  • -90° — rotar 90° en sentido antihorario (acumulativo)
  • +90° — rotar 90° en sentido horario (acumulativo)
  • +180° — voltear 180° (acumulativo)

Voltear

  • Voltear H — espejo horizontal (izquierda se convierte en derecha)
  • Voltear V — espejo vertical (arriba se convierte en abajo)

Los volteos son independientes de la rotación y se aplican juntos.

Restablecer

Vuelve el ángulo a 0° y limpia ambos estados de volteo.

Casos de Uso Comunes

TareaCómo hacerlo
Corregir foto retrato tomada de lado+90° o -90°
Corregir imagen al revés+180°
Reflejar un selfieVoltear H
Enderezar horizonte inclinadoAjuste fino con deslizador

Privacidad

Ningún dato sale de tu navegador. La transformación se calcula localmente.

Поворот Изображений

Поворачивайте изображения на любой угол и отражайте их по горизонтали или вертикали — прямо в браузере, без загрузки. Использует HTML5-канвас для попиксельно точных результатов.

Управление

Ползунок Угла

Перетаскивайте от -180° до +180° для точной настройки. Полезно для исправления слегка наклонённого горизонта — обычно достаточно 1–3 градусов.

Кнопки Шагов

  • -90° — поворот на 90° против часовой стрелки (накопительный)
  • +90° — поворот на 90° по часовой стрелке (накопительный)
  • +180° — переворот на 180° (накопительный)

Отражение

  • Отразить Г — зеркало по вертикали (лево становится правым)
  • Отразить В — зеркало по горизонтали (верх становится низом)

Отражения не зависят от поворота и применяются вместе.

Сброс

Возвращает угол к 0° и очищает оба состояния отражения.

Частые Случаи Использования

ЗадачаКак сделать
Исправить портрет, снятый боком+90° или -90°
Исправить перевёрнутое изображение+180°
Отразить селфиОтразить Г
Выровнять наклонный горизонтТонкая настройка ползунком

Конфиденциальность

Данные не покидают ваш браузер. Преобразование вычисляется локально.

图片旋转工具

将图片旋转任意角度并水平或垂直翻转 — 全部在浏览器中完成,无需上传。基于 Canvas 变换管线,提供像素级精确结果。

控制说明

角度滑块

从 -180° 拖到 +180° 进行精细角度控制。用于修正略微倾斜的地平线 — 通常只需 1-3 度。

步进按钮

  • -90° — 逆时针旋转 90°(累加)
  • +90° — 顺时针旋转 90°(累加)
  • +180° — 旋转 180°(累加)

翻转按钮

  • 水平翻转 — 沿垂直轴镜像(左右互换)
  • 垂直翻转 — 沿水平轴镜像(上下互换)

翻转与旋转独立,在同一 Canvas 变换中一起应用。

重置

将角度恢复为 0° 并清除两个翻转状态。

常见用途

任务操作
修正横拍的竖照+90° 或 -90°
修正倒置图片+180°
镜像自拍水平翻转
校正倾斜地平线微调滑块

隐私

数据不会离开浏览器。所有变换均在本地计算。

画像回転ツール

ブラウザで直接画像を任意の角度で回転・水平・垂直反転 — アップロード不要。Canvasベースの変換パイプラインでピクセル単位の正確な結果を生成します。

操作方法

角度スライダー

-180°から+180°までスライダーをドラッグして微調整。僅かに傾いた水平線の修正に便利 — 通常1〜3度で十分です。

ステップボタン

  • -90° — 反時計回りに90°回転(累積)
  • +90° — 時計回りに90°回転(累積)
  • +180° — 180°反転(累積)

反転ボタン

  • 左右反転 — 垂直軸でミラー(左右が入れ替わる)
  • 上下反転 — 水平軸でミラー(上下が入れ替わる)

反転は回転とは独立し、同じCanvas変換で一緒に適用されます。

リセット

角度を0°に戻し、両方の反転状態をクリアします。

よくある使い方

タスク操作
横撮りの縦写真を修正+90° または -90°
逆さまの画像を修正+180°
セルフィーをミラー左右反転
傾いた水平線を修正スライダーで微調整

プライバシー

データはブラウザから一切送信されません。変換はローカルで計算されます。