LoginSignup
1
0

More than 5 years have passed since last update.

Cordova の Camera プラグインで画像を取得したが向きがおかしい

Last updated at Posted at 2018-06-18

iOS が画像の exif をいい感じに解釈してくれる話

cordova-plugin-camera でカメラで画像を撮ろうとしたところ、iOS でだけ変な向きに画像が回転してしまいました。。。

しかも Canvas に描画してrotate()しても反映されない始末。

調べてみたところ、画像の exif を Safari が解釈したりしなかったりするので、
画像が回転するとか。

参考: iPhoneからアップロードしたJPEG写真が横向きになる問題(EXIF, Orientation)

RTFM

navigator.camera.getPicture()の第3引数に次のオプションを指定してやります。

navigator.camera.getPicture(
    function success(img){},
    function error(){},
    {
        correctOrientation: true
    }
);

これで画像が回転しなくなります。exif を設定しなおしているのか、削除しているのかはチェックしていません。

教訓

Canvas でゴリゴリ回す前にマニュアル読もうね!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0