[objective-c]画像(UIImage)を切り取る
iPhone Apps「魚眼フォト」などで使っている方法です。
いいと思います。
-(UIImage*)cropImage:(UIImage *)img rect:(CGRect)rect{ CGImageRef imgref=CGImageCreateWithImageInRect([img CGImage],rect); UIImage *result=[UIImage imageWithCGImage:imgref]; CGImageRelease(imgref); return result; } //元の画像 UIImage*img=[UIImage imageNamed:@"hoge.png"]; CGRect*rect=CGRectMake(0.0, 0.0, 10.0, 20.0); //切り取った画像 UIImage*cropimg=[self cropImage:img rect:rect];