2026-07-25

写真を正確に回転・補正する方法

横向きの写真を回転させたり、傾いた地平線を水平にしたり、セルフィーを反転(鏡像)補正する方法を解説します。なぜ一部のアプリでEXIF rotationが機能しないのか、そしてその修正をピクセルレベルで埋め込む方法まで詳しくご紹介します。

写真を正確に回転・補正する方法

最終更新: July 25, 2026

スマートフォンのギャラリーでは完璧に縦向きに見える写真が、誰かのメールでは横向きになっていることがあります。自撮り写真には文字が逆さまに印刷されている場合があります。風景写真は地平線が数度ずれていることがあり、一度気づくと忘れられません。

これらはそれぞれ異なる3つの問題であり、それぞれに対応する修正方法があります。そして最初の問題の原因は、多くの人を驚かせるものです。それは、「そもそも画像が回転させられていなかった」という点です。

クイックアンサー

  • 一部のアプリでは正常だが、他のアプリでは横向きに見える写真: 回転情報はメタデータとしてのみ保存されています。再エクスポートして、回転をピクセルに適用してください。
  • 傾いた地平線: 四分の一回転ではなく、小さなカスタム角度で回転させ、キャンバスがクロップされるのではなく拡大するようにしてください。
  • 左右反転した自撮り写真: 水平方向にフリップ(反転)するだけです。回転させる必要はありません。

画像の回転 は、アップロードなしで、ブラウザ上でこれらすべてを処理します。

なぜ回転した写真は横向きに表示されるのか?

スマートフォンやカメラが横向きに構えて写真を撮る際、ほとんどのデバイスはピクセル自体を回転させません。それらはセンサーが捉えた通りに画像を保存し、「Orientation」という小さな EXIF フィールドを追加するだけで、実質的に「この画像は時計回りに90度回転させて表示してください」と指示しているだけです。

そのフィールドを読み取るアプリは写真を正しく表示します。しかし、それを無視するアプリは生のセンサーデータ—つまり横向きのまま—を表示してしまいます。これがすべての謎です。写真は破損しておらず、数分前は問題なかったというのも気のせいではありません。単に2つのソフトウェアが、「フラグ(目印)を尊重するかどうか」について意見が食い違っているだけなのです。

この問題が発生するのは以下のケースです:

  • EXIF を剥離または無視する画像パイプラインを持つウェブサイトへのアップロード
  • メールクライアントや古いドキュメントソフトウェア
  • 一部の印刷サービス
  • 回転情報を再適用せずに画像を再エンコードするものすべて

EXIF の Orientation タグには、回転と反転をカバーする8つの可能な値があり、EXIF tag reference に文書化されています。これら8つすべてを正しく処理するのは非常に手間がかかるため、多くのツールが失敗してしまうのです。

向きの値 ビューアが適用すべき変換 典型的なケース
1 None Camera held upright
3 180°回転 カメラを逆さまに持っている
6 時計回りに90°回転 カメラを横に倒して持っている
8 反時計回りに90°回転 カメラを反対側に倒して持っている
2, 4, 5, 7 ミラー化、回転の有無あり インカメ、一部スキャナー

これらの値は、ビューアが画像を正しく表示するために行うべきことを記述しています。特定の値に対してカメラが物理的にどの方向に保持されていたかはメーカー間で標準化されていないため、推測してはいけません。

ブラウザは、MDN image-orientation reference で説明されているように、image-orientation プロパティが EXIF を尊重するようにデフォルト設定されて以来、画像要素に関して一貫して処理してきました。しかし、これは表示を制御するだけであり、ファイルが別のものに渡されたときに何が起こるかを制御するわけではありません。

解決策は、このフラグに頼るのをやめることです。 画像を開き、回転を実際のピクセルに適用し、新しいファイルをエクスポートします。これですべてのアプリが同意します。なぜなら、もはや意見の相違の余地がないからです。画像をデコードして再エンコードするあらゆるツール—ブラウザベースでキャンバスに描画するものも含め—は、すでに正しい向きのピクセルを持つファイルを出力します。

Long-exposure star trails where a level horizon is essential to the composition reading correctly

四分の一回転とカスタム角度

これらは本質的に異なる操作であり、その理由を知っておく価値があります。

四分の一回転(90°、180°、270°) は、すべてのピクセルを正確に別のピクセル位置にマッピングします。補間は行われず、何も発明されず、品質が失われることもなく、出力の寸法は同一か、単に入れ替わるだけです。これは横向きの写真にとって望ましい操作です。

その他の角度 は、ソフトウェアが古いピクセルの間でサンプリングを行うことによって、新しい各ピクセルがどのような色であるべきかを計算する必要があります。これは現実的な、しかし通常目に見えない品質のコストであり、傾いた長方形はもはや元のバウンディングボックスに収まらなくなるため、画像の形状が変わります。

この2番目の結果こそが、補正ツールが異なる点であり、重要です:

  • 一部のツールは結果を元のフレームにクロップし、角の部分を静かに破棄します。地平線は水平ですが、すべての端から帯状の領域が失われています。
  • 一部のツールは、回転した画像全体を収めるようにキャンバスを拡大し、隅に三角形の隙間を残し、そこが背景色で埋められます。

どちらも間違っているわけではありませんが、どちらが行われているかを知っておくべきです。キャンバスを拡大する方が安全なデフォルト設定であり、クロップによる損失は、その端が必要になる瞬間まで目に見えません。画像の回転 はキャンバスを拡大し、新しい隅の領域を白で埋めるため、気づかずに何も失われることがありません。

もし埋められた角よりもクロップしたい場合は、まず傾きを修正してから、画像切り抜きツール で意図的にクロップすることで、何を失うかを選択できます。

傾いた地平線はどのようにまっすぐにするのか?

ほとんどの傾いた地平線は3度未満のズレです。人間の目はこれを検出するのが非常に得意ですが、推定するのは非常に苦手なので、測定による調整ではなく、微調整によって作業を進めます:

  1. 画像内で水平であるべきことがわかっている線(地平線、窓枠、テーブルのエッジ、水面など)を見つけます。
  2. 写真全体ではなく、その線に注目しながら、角度を小さなステップで動かしながら確認します。
  3. その線がフラットになったらすぐに止めます。反対方向にやりすぎるのは簡単です。
  4. 角の部分をどうするか決めます:埋められた領域を残すか、それともクロップして取り除くか。
  5. エクスポートします。

ほとんどの写真では半度のステップで十分です。約5度を超える場合は、レベル合わせを行うよりも、クロップと再構成が必要なショットであることが通常意味します。

知っておくべき2つの点があります:

垂直線は嘘をつきます。 建物やドア枠は、カメラが傾いたからではなく、遠近法のために上に向かって収束します。建物のエッジを垂直にまっすぐにすると、地平線が傾いてしまうことがよくあります。水平なものは水平に保ちましょう。

まっすぐにする作業は解像度を消費します。 クロップして埋められた角を取り除いた後の最終画像は、元の画像よりも小さくなります。写真がすでに最小限の有用サイズである場合、他のリサイズ処理を行う前にまっすぐにする作業を行ってください。

一目で必要な操作:

症状 操作 ロスレス? 寸法変更?
一部のアプリでのみ横向き 回転を適用して再書き出し はい(四半回転) 90°/270°で入れ替え
水平線が1〜2度ずれている カスタム角度の回転 いいえ、リサンプリング はい、キャンバスが大きくなる
文字が反転して読める 水平反転 はい いいえ
逆さま 180°回転 はい いいえ
裏抜けしたスキャン 水平反転 はい いいえ

Aerial city view with strong horizontal lines, the reference edges used when straightening a photo

フリップとミラーリング(反転)

フリップは回転ではなく、何も失いません。これは一方の軸に沿ったピクセルの順序を逆転させるだけです。

使用するケース:

  • フロントカメラでの自撮り写真。 多くのスマートフォンは、フレーミング中に見た左右反転のプレビューを保存します。画像内の文字が逆さまになっているのが giveaway です。水平フリップで修正できます。
  • 構図。 画像を反転させることで、視線が入ってくる場所が変わります。テキストの隣に写真を配置する場合に便利です。
  • ページの裏側から撮影またはスキャンされたドキュメント。

人々が混乱しやすい点があります:すでに四分の一回転させた画像に対して、「flip horizontal」は、元の軸ではなく、見ている軸に対して作用する必要があります。画像の回転 はフリップを可視の軸にマッピングするため、ボタンは常に目に見えるものと一致します。

Landscape horizon shot, the classic case where a one-degree tilt is obvious once noticed

よくある間違い

同じ JPEG を繰り返し回転させること。 保存するたびに再圧縮されます。四分の一回転は原理的にはロスレスですが、ツールが真のロスレスな回転を実行する場合のみです—ほとんどのツールは再エンコードします。すべての調整を一度のパスで行い、一度だけエクスポートしてください。

表示を回転させることで向きを修正すること。 ビューアが画像を表示する方法を変更しても、ファイル自体には何も起こりません。新しいものをエクスポートしてください。

クロップがきつい場合にまっすぐにしてからクロップすること。 まっすぐにする作業は端の部分を消費します。その後にきついクロップを行うと、ピクセルが残っていない場合があります。先にまっすぐにし、それからクロップを行い、必要なフレーミングがまだあるか確認してください。

サムネイルを信用すること。 一部のファイルマネージャーは、編集前のサムネイルをキャッシュします。実際のファイルを開いてください。

よくある質問

JPEG を回転させるのはロスレスですか? そうなることもありますが—真のロスレスな回転は、デコードせずに圧縮ブロックを再配置するものであり、専用のツールがこれを行います。ほとんどの汎用エディタはデコードして再エンコードするため、保存ごとに少量の品質損失が発生します。実際には1回分は目立ちませんが、10回分では目立ちます。さらに編集する予定がある場合は PNG でエクスポートしてください。

なぜ私の写真は元に戻って回転してしまうのですか? ピクセル自体を変更したのではなく、EXIF の Orientation フラグを変更し、その後何かがそのフラグを無視またはリセットした可能性が非常に高いです。回転がピクセルデータに含まれるように画像を再エクスポートしてください。

これを行うと写真のメタデータは削除されますか? キャンバスを通して再エンコードすると、ファイルはピクセルのみから構築されるため、EXIF(GPS座標を含む)は引き継がれません。これは通常歓迎されることです。カメラデータを保持する必要がある場合は、EXIF を明示的に保存するツールを使用してください。

複数の写真を一度に回転できますか? このツールではできませんが、バッチプロセッサー は、多くのファイルにわたる繰り返し操作を一度に処理します。

私の画像はアップロードされますか? いいえ。画像の回転 は、お使いのデバイスのブラウザ内で画像をデコードして再描画するだけです。何も送信されず、ページが読み込まれた後はオフラインでも動作し続けます。

どの形式でエクスポートすべきですか? さらに編集を行う場合や画像にテキストやシャープなエッジがある場合は PNG を使用してください。ウェブ向けの写真でありファイルサイズが重要な場合は JPEG を使用してください。その後は 画像圧縮ツール でいつでも PNG を圧縮できます。

まとめ

ほとんどの「回転」の問題は、実際にはメタデータの問題です:ファイル自体が回転したのではなく、単にラベル付けされただけなのです。回転をピクセルに適用して再エクスポートすることで、アプリ間の意見の相違は永久に解消します。

傾いた地平線については、小さなカスタム角度を使用し、垂直な線よりも水平な線でレベル合わせを行い、使用しているツールが角の部分をクロップしているのか、それとも埋めているのかを知っておく必要があります。左右反転した自撮り写真の場合は、回転は関与せず、フリップを行います。

画像の回転 は、四分の一回転、カスタム角度のまっすぐ化、および両方のフリップを一度に処理するため、ファイルは一度だけ再エンコードされます。

画像クレジット

ガイドを読みながら無料ツールをお使いください。

バッチ画像処理:パイプラインの順序、設定、およびツール のカバー画像

2026-07-28

バッチ画像処理:パイプラインの順序、設定、およびツール

バッチ画像処理は、フォルダ全体にわたるリサイズ、圧縮、変換ジョブを実行します。本記事では、パイプラインの最適な順序、詳細な品質設定、適切なツールの選択方法、そしてワークフローを自動化する手順について包括的に解説します。

バッチ画像処理:避けるべき12のヒントと間違い のカバー画像

2026-07-28

バッチ画像処理:避けるべき12のヒントと間違い

バッチ処理は時間を大幅に節約しますが、設定ミス一つで数百のファイルが台無しになることもあります。この記事では、数千枚の画像をバッチ処理する際に私が犯した具体的な間違いと、実用的な12のヒントを共有します。これらを読んで失敗を避け、効率的に作業を進めましょう。