とある作業で画像を直接ファイルサーバーにアップするとう事をおこなった。 管理画面でみると何故か、縦画像が横になっていたりした。
調べてみると撮影した写真には内部的には傾いた状態になっていた。 傾きはEXIFのOrientation情報として保存されているがブラウザによって このEXIFのOrientation情報を反映するか無視するかで対応がまちまちです。 (今回の画像はPCのchromeでも反映されなかった。)
http://www.impulseadventure.com/ より引用
対応について
外部サービス(https://cloudinary.com/)でも対応する事ができたが、枚数が2500枚もあったため諦めた。
コマンド
jpegtranというコマンドラインツールでOrientationを戻す事ができる事がわかった
https://jpegclub.org/jpegtran/で jpegtran.exeのリンクを押すとダウンロードされる
手順としては
のツールでEXIFの設定値を出力する
その内容をもとに
jpegtran -rotate 90 -outfile 000001.jp 000001.jp
or
jpegtran -rotate 180 -outfile 000001.jp 000001.jp
or
jpegtran -rotate 270 -outfile 000001.jp 000001.jp
のコマンドを作る
GUI
だが・・・・これをもし企画担当者の人にお願いした時にできるだろうか・・・と考えた
・・・・無理
GUIのツールでできないのかと調査した結果、たどり着いたのが 「Honeyview」だった
複数のファイルを選択して変換を選択するだけだった
超ー簡単!!これなら企画担当者もできる
問題点
この「Honeyview」はたぶん中国のソフトです。 もし中国嫌いの人は遠慮した方がいいです。 一応、スパイウェアやウィルスとかは入っていない事は確認しました