ジオメトリ

画像の向きを修正

スマホでは正しく縦向きに見える写真も、他の場所では横倒しになってしまうことがあります。ピクセル自体を回転させるので、見る側がタグを読む必要はありません。

100% プライベート — 写真はブラウザ内で処理され、デバイスの外に送信されることはありません。

↻ 90°
向きを直したい横倒しの写真をアップロード

ここにファイルをドラッグアンドドロップしてアップロード。

サポートしているタイプ:avifbmpcurgifheicheificojfifjp2jpegjpgpjppjpegpngtiftiffwebpxbm
…またはサンプル画像でお試しください:
Author: Volker ThimmVolker Thimm
Author: Thien Phuoc PhuongThien Phuoc Phuong
Author: Atlantic AmbienceAtlantic Ambience
Author: Alexas FotosAlexas Fotos
Author: Tonmoy BhaktaTonmoy Bhakta
Author: athul santhoshathul santhosh

スマホを縦に持って写真を撮る。スマホでは縦向きに見えるのに、掲示板、申請フォーム、印刷店へアップロードすると横倒しになる。故障ではありません。1つのファイルに対する解釈がソフトによって違うためです。

実際に起きたこと

スマホの向きを変えても、カメラは画像そのものを回転しません。センサーは毎回同じ向きで行を書き込み、スマホの持ち方をOrientationという1つのEXIF項目に記録します。値は1から8まであり、「右へ90度回転」「反転」などの意味を持ちます。この項目を読むソフトは写真を正しい向きで表示し、無視するソフトはセンサーが記録したままの画像を表示します。どちらも同じファイルを別の規則で正しく扱っています。

無視する処理は、思いがけない深い層にあることが多いものです。サイトのサーバーが作るサムネイル、申請フォームが縮小したコピー、印刷所がラスタライズしたファイルなどです。そのため、パソコンでは正しく見えても、提出後に向きが変わります。

直し方

回転を指定するのではなく、ピクセルそのものを回転させます。PIXLFLWは表示されている向きで写真を描画し、その向きのまま再エンコードします。保存後のファイルは正しく表示するためのタグが不要になり、その先の処理が無視できる情報も残りません。

ピクセルを書き直すため、ファイルは再圧縮されます。JPGでは圧縮を1世代重ねるぶん画質が落ちます。初期設定ならわずかですが、ゼロではありません。保存前に書き出しボタンで完成後の容量を確認できます。まったく圧縮したくない場合はPNGも選べます。

回転の不具合ではなく、単に上下が逆の場合

写真が上下逆、またはカメラが記録していない90度回転を加えたい場合は、このページではなくエディターの回転ステップを使います。ファイルを開けば、1回のクリックで好きな角度へ回転できます。

横向きになる写真を直す方法

  1. アップロード欄に写真をドロップします。ブラウザーは向きのタグを読むため、ここでは正しい向きで表示されます。
  2. 保存します。表示されていた向きが、そのままファイルのピクセルに反映されます。

なお、メタデータも同時に削除されます。キャンバスが保持するのはピクセルだけなので、EXIF、GPS、コメントは再エンコード後に残りません。それが目的なら、EXIF削除ツールを使うと圧縮に触れずに削除できます。