IOS 改变图片的大小

原创
2014/05/08 11:34
阅读数 1.2W

一、改变size

- (UIImage *)image:(UIImage*)image byScalingToSize:(CGSize)targetSize {
    UIImage *sourceImage = image;
    UIImage *newImage = nil;

    UIGraphicsBeginImageContext(targetSize);

    CGRect thumbnailRect = CGRectZero;
    thumbnailRect.origin = CGPointZero;
    thumbnailRect.size.width  = targetSize.width;
    thumbnailRect.size.height = targetSize.height;

    [sourceImage drawInRect:thumbnailRect];

    newImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

    return newImage ;
}



二、改变字节(多用于上传至服务器时)

UIKIT_EXTERN NSData *UIImagePNGRepresentation(UIImage *image);                               
UIKIT_EXTERN NSData *UIImageJPEGRepresentation(UIImage *image, CGFloat compressionQuality);







展开阅读全文
打赏
0
3 收藏
分享
加载中
循环调用修改图片大小,内存会持续增长 不会释放 请问这个问题怎么解决?
2016/08/25 12:55
回复
举报
更多评论
打赏
1 评论
3 收藏
0
分享
返回顶部
顶部