UIImageを切り出す(クロップする)方法
公開日:
:
最終更新日:2011/06/01
iPhone
記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
ども、@akio0911 です。
今回は、iPhoneアプリ開発でUIImageを切りだして新しいUIImageを作る方法を紹介します。
-(UIImage*)crop:(UIImage*)image rect:(CGRect)rect {
CGImageRef imageRef = CGImageCreateWithImageInRect([image CGImage], rect);
UIImage *result = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return result;
}
こんな感じのメソッドを書いて
UIImage* newImage = [self crop:image rect:CGRectMake(100,100,200,200)];
こんな感じで呼び出します。