production.log

ピクスタ株式会社でエンジニアのマネージャーをやっている星直史のブログです。

【Rails】Carrierwaveで画像リサイズ時、iPhone/iPadで縦写真用に撮影した画像が横になってしまう時の対応【gem】

Choistyle では、ユーザが登録した画像をCarrierwaveを使用して、S3に保存しています。

Carriawaveでは画像の形式チェックやリサイズなどなど、最適化処理をするわけなのですが、

iPhoneで縦写真を処理する場合になぜか横向きのままになってしまいます。

今日はその時の対処方法をば。

 

How to fix it to appear (image) is rotated uploade ...

 

7行目のimg.auto_orient!でexifから縦画像か横画像かを判定して処理してくれるようです。