本文へスキップ

画像の回転・反転

Rotate & Flip

90度単位か任意の角度で回し、左右または上下に反転します。

スキャナーから2度傾いて出てきた写真と、90度回したい写真は、費用のまるで違う別の処理です。90度はピクセルをそのまま移し替え、2度はその一つひとつを補間します。このページは両方をやり、いま頼んでいるのがどちらなのかを示します。

🔒 ブラウザの中だけで動きますrotateflipmirror
直角回転
隅を埋める背景

自由回転では回転後の外接矩形に合わせて枠が広がります。1000×1000 の画像を 45° 回すと 1415×1415 になり、新しくできた隅はこの色で埋まります。

ピクセルはそのままです。 直角回転と反転はピクセルを丸ごと移動させるだけで、補間はしません。PNG か可逆 WebP で保存すれば元画像を回したものとバイト単位まで一致し、JPEG で保存すると再エンコードされますが、その劣化は回転が生んだものではありません。

回転させる画像を置いてください

すべてこのタブ内で処理します。何もアップロードしません。

使い方

  1. 回すか、反転します

    90度単位の回転と2種類の反転はピクセルの入れ替えです。出力のどのバイトも、入力のバイトが別の番地にあるだけです。

  2. 角度スライダーで傾きを直します

    自由回転では、回した後の外接矩形まで枠が広がります。正方形の画像を45度回すと目に見えて大きくなり、空の角が4つできます。

  3. 角に何を入れるかを選びます

    透明にするならPNGかWebPで出す必要があります。JPEGを選ぶとどのみち同じ色に潰されるので、白か周りの色かを自分で決めてください。

  4. コントロールの下の注記を読みます

    ピクセルが厳密に保たれる操作なら緑、リサンプリングが起きるなら黄になります。このページが見せるために存在している違いが、それです。

よくある質問

90度回転は無劣化ですか

回転そのものは無劣化です。ファイルがそうかどうかはエンコーダー次第で、PNGか可逆WebPで保存すれば元画像を回したものとバイト単位で同じになり、JPEGで保存すれば再エンコードされます。

回した画像が元より大きくなったのはなぜですか

90度の倍数でない回転は元の枠に収まりません。角がはみ出します。枠は回した後の外接矩形まで広がり、増えた面積は選んだ背景で埋まります。

スマートフォンの写真が、開くと向きが戻ってしまいます

EXIFの向きタグです。ピクセルは回っておらず、ビューアーが回して表示するよう指示されているだけです。このツールはピクセルのほうを回し、向きタグを書かないので、ここで見えているものがどのビューアーでも見えるものになります。

ここから渡せます

次の一手

このツールが出したものをそのまま受け取れる道具です。