2015年7月19日日曜日

[ImageMagick] 縦長画像のみ90度回転して表示される問題を解決する

昨今のデジカメやiPhoneなどで撮影した画像をWebにアップすると縦長画像が90度回転して表示されてしまう問題に遭遇しました。画像のExif情報が悪さしている模様です。

全てが縦長の画像であれば対処は単純なのですが、横長と混在している状態だとどうしたらいいの?ってなります。が、ご安心。ImageMagickに素敵なオプションがありました。
auto-orientです。次のように使うと、縦長の画像だけ判定して90度回転してくれます。

# auto-orientを使えばよしなに処理してくれます。
$ ls *.jpg | xargs -I{} convert {} -auto-orient -verbose conved/{}
# conved/ディレクトリに*.jpgで縦長画像は90度回転、横長画像はそのままの画像が生成されます。
view raw gistfile1.sh hosted with ❤ by GitHub

0 件のコメント:

コメントを投稿