Tag: image compression

调用imageWithData:UIImageJPEGRepresentation()多次只能第一次压缩图像

为了防止在我的应用程序滞后,我试图压缩大于1 MB的图像(主要是从iPhone的普通相机拍摄的图片。 UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage]; NSData *imageSize = UIImageJPEGRepresentation(image, 1); NSLog(@"original size %u", [imageSize length]); UIImage *image2 = [UIImage imageWithData:UIImageJPEGRepresentation(image, 0)]; NSData *newImageSize = UIImageJPEGRepresentation(image2, 1); NSLog(@"new size %u", [newImageSize length]); UIImage *image3 = [UIImage imageWithData:UIImageJPEGRepresentation(image2, 0)]; NSData *newImageSize2 = UIImageJPEGRepresentation(image3, 1); NSLog(@"new size %u", [newImageSize2 length]); picView = [[UIImageView alloc] initWithImage:image3] ; […]