objective-c 画像の反転と回転
Cについては、全くの素人です。
読み込んだ画像を回転および反転して保存したいのですが、
画像の取り扱いが全くわからないのでご教授をお願いします。
webや書籍を探してみたのですが、画像の取り扱いについて記載しているものがなく困っています。
処理としては、複数毎の画像を読み取り、2枚目の画像を反転、3枚目を回転したいのです。
処理した画像を別名で保存するという流れです。
画像を読み取り、保存する処理は正常に行えています。
for(int i=0; i< [myImages count]; i++){
NSImage *bitmap = [[NSImage alloc] initWithContentsOfFile:[[myImages objectAtIndex:i]imageRepresentation]];
//反転
// 回転処理
// 画像保存
NSData* indata = [bitmap TIFFRepresentation];
NSBitmapImageRep* bitmapImageRep = [NSBitmapImageRep imageRepWithData:indata];
NSData* outdata = [bitmapImageRep representationUsingType:NSJPEGFileType properties:[NSDictionary dictionary]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES);
NSString* path = [NSString stringWithFormat:@"%@/test_%d.jpg",[paths objectAtIndex:0],i, nil];
[outdata writeToFile:path atomically:YES];
[bitmap release];
}
回転処理については、調べた結果、NSAffineTransformを使う?ところまではわかったのですが、書式やらが全くわからない状態です。
反転処理は、setFlipped:YESで反転されるような文献を見つけたのですが、全く反転されません。
ご教授のほど、よろしくお願いします。
お礼
ご回答ありがとうございました。 わかりやすくお返事頂き、助かりました。確認してみます。