要旨
Swiftで画像処理のプログラムを書いている時とかに、UIImage
をCGImage
とかに変換して処理することがあると思う。それをまたUIImage
に戻して表示すると、たまに画像の向きがおかしく表示されることがある。これを補正する方法を紹介する。
手順
こちらのGistに画像の向きを補正するUIImage
の拡張のコードが載っている。Swift4の場合、スクロールの一番下のやつをコピペでOKだった。あとは、なんらかの処理をする前に、UIImage
の変数に対して、以下の処理を書けば向きが補正される。
image.fixedOrientation()
こういうあまり時間をかけたくないところのコードを、載せてくれてると非常にありがたいですね。