【iOS】画像をリサイズ
とりあえずまずはiOS!
UITableViewCellに画像を設定したいときありますよね?
あるんですよ、はい。
UITableViewCellだけでなく画像をアップロードするときとか、ビューアー作るときとかね。
んでも、生の画像をそのまま使うと描画のコストが気になる。
というわけでUIKitの描画系メソッドを使った画像のリサイズ!
以下サンプルコード。
// リサイズ後のサイズ CGSize size = CGSizeMake(100, 100); // リサイズ前のImage UIImage *originalImage = [UIImage imageNamed:@"hoge.png"]; // グラフィックコンテキストへの描画 UIGraphicsBeginImageContext(size); [originalImage drawInRect:CGRectMake(0, 0, size.width, size.height)]; UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();
scaledImageにリサイズ後のImageが入ってますよー