IOS 改变图片的大小
IOS 改变图片的大小
李远超 发表于4年前
IOS 改变图片的大小
  • 发表于 4年前
  • 阅读 6018
  • 收藏 3
  • 点赞 0
  • 评论 1

腾讯云 学生专属云服务套餐 10元起购>>>   

一、改变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);







标签: ios image size 大小 nsdata
共有 人打赏支持
李远超
粉丝 29
博文 28
码字总数 7234
作品 2
评论 (1)
歪脑袋可乐
循环调用修改图片大小,内存会持续增长 不会释放 请问这个问题怎么解决?
×
李远超
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: