こんにちは、ゆんつです。
iPhoneのカメラで画像を撮影していて困った現象が起きました。
それは
スマホを横向きに構えて撮影したのに、写真が縦向きで保存されている
という現象です。
以下の画像は全てスマホを横に構えて撮影したものをPCに取り込んだものです。
きちんと横向きになっている画像もあれば縦向きになっている画像もあります。
縦向きになった画像をブログに利用する場合、画像編集ソフトなどでいちいち向きを横向きに修正しなければなりません。
めんどくさい!!
なぜスマホを横向きに構えて撮影しているのに画像が縦向きになるんでしょうか。
原因
iPhoneには本体の傾きを感知するためのセンサーが入っています。
カメラを横に構えて撮影しているのに画像が縦に保存されるのは、本体が横向きなのにセンサーが縦向きのままの状態になっているからです。
実際に現象を再現してみます。
カメラアプリを起動します。
この時にはiPhoneは縦向きの状態です。
この状態でカメラを下に向けます。
カメラを下に向けた後にカメラを横向きに構えると、以下のようになります。
「倍率表示」の部分に注目です。
現在のカメラの倍率は「x1」なのですが、その表記はカメラが縦向きの時のまま(横向きの画面で見ると反時計回りに90度回転した状態)になっています。
この状態のときはセンサーは縦と判断するので、このまま写真を撮影するとカメラを横に構えていても画像は縦向きで保存されてしまいます。
解決法
カメラを横に構えたのに倍率の表記が縦向きの時のままの場合。
カメラを横向きにしたままの状態で下方向に向けていたカメラを一旦水平方向に向けます。
するとセンサーがiPhoneの向きを正しく感知して、倍率の表記が横向きになります。
この状態で撮影すると画像はきちんと横向きで保存されます。
ちなみに「倍率」の部分以外に「カメラの切り替え」の部分でもセンサーが正しく向きを判断しているかどうかがわかります。
まとめ
以上がiPhoneを横向きに構えて写真を撮影したのに、縦向きに写真が保存される原因と解決法でした。
iPhoneが横向きなのに倍率の表記が縦になっている場合は、画像は縦向きに保存される
という事さえ覚えておけば、画像を思い通りの向きで保存させることが出来ると思います。
またカメラを下方向に向けて写真を撮る時は
まず本体を横にしてから下に向ける
これを守るだけでも、センサーが本体の向きをちゃんと判定してくれて写真がきちんと横向きで保存されるようになります。
この順番が逆になり「本体を下に向けた後に横にする」と保存された画像が縦向きになってしまいます。
仕組みがわかれば簡単ですね
何かの参考になれば幸いです。
それでは、またですー。
コメント