Wednesday, August 7, 2013

[iPhoneアプリ]画像を縮小する

iPhoneの画像をサーバーに保存する際に画像サイズが大きくなってしまうので、iPhone側で画像を縮小しようと思います。


// 横200pxの画像にtrim
- (UIImage *)trimImage:(UIImage *)image {
    UIImage *trimmedImage;
    float ratio = image.size.width / 200;
    
    CGSize sz = CGSizeMake(image.size.width * ratio,
                           image.size.height * ratio);
    UIGraphicsBeginImageContext(sz);
    [image drawInRect:CGRectMake(0, 0, sz.width, sz.height)];
    trimmedImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    
    return trimmedImage;
}

このリンク先がとても役立つ→http://iphone-tora.sakura.ne.jp/uiimage.html

No comments:

Post a Comment