電子ガジェットいろいろ

電子系のガジェットやアプリ開発等の話題を書いてます

iPhoneで画像のサイズ変更方法(UIImage)

UIImageに格納した画像のサイズを変更する方法です。

元の画像を以下のようにorgImageに格納したとします。

UIImage *orgImage = [UIImage imageNamed:@"test.png"];

これに対してサイズ変更し、resizeImageへ格納する方法。

UIImage *resizeImage = [orgImage stretchableImageWithLeftCapWidth:<横のピクセルサイズ> topCapHeight:<縦のピクセルサイズ>];

例:縦横それぞれ2倍にする方法

UIImage *orgImage = [UIImage imageNamed:@"test.png"];
NSInteger newWidth = CGImageGetWidth(orgImage) * 2;
NSInteger newHeight = CGImageGetHeight(orgImage) * 2;
UIImage *resizeImage = [orgImage stretchableImageWithLeftCapWidth:newWidth topCapHeight:newHeight];

基礎からのiPhone SDK

基礎からのiPhone SDK

iPhoneSDKの教科書CocoaTouchプログラミング、最初の一歩

iPhoneSDKの教科書CocoaTouchプログラミング、最初の一歩