iphone缩小uIImage图片(2)
image = [self scaleToSize:image :CGSizeMake(iWidth, iHeight)];//主要在这里
NSData* imageData = UIImagePNGRepresentation(image);
[self saveImage:imageData WithName:@"pic.jpg"];//保存图片
}
[cpp]
//图片缩放  
- (UIImage *)scaleToSize:(UIImage *)image :(CGSize)newsize { 
    // 创建一个bitmap的context  
    // 并把它设置成为当前正在使用的context  
    UIGraphicsBeginImageContext(newsize); 
     
    // 绘制改变大小的图片  
    [image drawInRect:CGRectMake(0, 0, newsize.width, newsize.height)]; 
     
    // 从当前context中创建一个改变大小后的图片  
    UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext(); 
     
    // 使当前的context出堆栈  
    UIGraphicsEndImageContext(); 
     
    // 返回新的改变大小后的图片  
    return scaledImage; 
} 
//图片缩放
- (UIImage *)scaleToSize:(UIImage *)image :(CGSize)newsize {
    // 创建一个bitmap的context
    // 并把它设置成为当前正在使用的context
    UIGraphicsBeginImageContext(newsize);
   
    // 绘制改变大小的图片
    [image drawInRect:CGRectMake(0, 0, newsize.width, newsize.height)];
   
    // 从当前context中创建一个改变大小后的图片
    UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
   
    // 使当前的context出堆栈
    UIGraphicsEndImageContext();
   
    // 返回新的改变大小后的图片
    return scaledImage;
}
 
相关新闻>>
- 发表评论
- 
				
- 最新评论 进入详细评论页>>









![[iPhone中级]iPhone团购信息客户端的开发 (二)](/uploads/allimg/131022/200H11235-0-lp.png)
