initWithCGImageの引数

最近は、サンプルコードをいじりながら、
画像データを編集して保存するコードを書いてました。

で、結局、未だにモノクロに変換するだけのコードを書いて、
それのコードとにらめっこしてるのですが、
カメラの持ち方で写真が回転するんだけど、
それって取ったデータの向きはどれも同じで、
表示の時に回転していることに気付いたんですね。

それで、じゃぁ、どーやって保存したら良いんだろう?
ってなった訳です。

	UIImage *effectedImage = [UIImage alloc];
	[effectedImage initWithCGImage:effectedCgImage
							 scale:1.0
					   orientation:image.imageOrientation];
	[effectedImage autorelease];

こんな感じで、オリジナル画像と同じ向きを指定してあげれば、
画像の向き情報が反映されました。

めでたし、めでたし。

Leave a Comment