経緯

  • スマホやカメラで撮影した写真の中で、稀に、画像ビューワ毎に回転方向が変わるような写真が出力されることがある
    • ブラウザで見たら縦長なのに、OSの標準ビューワで見たら横長になってしまうなど。。。
  • 一部のビューワについては、メタデータ方式の回転をサポートしていないため、環境差異が発生してしまう
    • 画像ファイルの画像を回転させる方法には2種類ある
      • メタデータ方式: 写真のメタデータに回転情報を付加し、表示する際に回転させる方式
      • 画像変形方式: 写真の画素に対して変換処理を施し、画像データそのものを回転させる方式
  • あらゆるビューワで同じように写真が見えるようにしたい

やりたいこと

  • メタデータ方式で回転が指定されている画像を、画像変形方式で回転するように、変換したい

解決策

  • ImageMagickの-auto-orientオプションを使う
convert src.jpg -auto-orient dst.jpg

Ref

2026/02/22