美文网首页iOS 开发
iOS 改变图片的大小

iOS 改变图片的大小

作者: liyc_dev | 来源:发表于2017-02-15 10:40 被阅读98次

迁移自开源中国

  1. 改变尺寸
 - (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 ;
}
  1. 改变质量
UIKIT_EXTERN NSData *UIImagePNGRepresentation(UIImage *image);                               
UIKIT_EXTERN NSData *UIImageJPEGRepresentation(UIImage *image, CGFloat compressionQuality);

相关文章

网友评论

    本文标题:iOS 改变图片的大小

    本文链接:https://www.haomeiwen.com/subject/pixqwttx.html