プロが教える店舗&オフィスのセキュリティ対策術

bootstrapとcodeigniterというphpフレームワークを利用してPHP で画像をアップロード機能を作成しました。
しかし、縦向きの画像と横向きの画像をアップロードしても、ともに横向きに表示されてしまいます。
これは、仕様なのでしょうか?
何かの機能が影響しているのでしょうか?
これまで、これらを利用せずに開発したときは、縦向き、横向きの画像がアップロードされていたように思います。
ご存知の方がいらっしゃったら教えてください。
宜しくお願いいたします。

A 回答 (1件)

状況にもよりますが、画像は必ずしも見た目の通り保存されているわけではありません


画像ファイルはExifという追加情報をもっていて、実は縦画像なのに横向きに
擬似的に回転させている可能性があります
この情報がなんらかの理由で失われた場合、回転前の状態に戻ってしまう場合があります。
対策としてはアップロード前にレタッチソフトなどで一度読み込んで再保存し
擬似的な回転ではなく画像としてきちんと回転させることです。

もちろん、受け側でなんらかの理由で横長になるように
強制的に回転させている可能性もあるのでなんともいえません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!