我正在使用下面的代码来保存从相机拍摄到的图像,并保存到CoreData,但是非常大,需要最大程度地减少它。
NSData* image = [NSData dataWithData:UIImagePNGRepresentation(self.imageView.image)];NSData的长度是1048,我需要尽可能地压缩它
发布于 2014-04-28 15:44:51
下面是将originalImage大小调整为newSize的方法:
- (UIImage*)imageWithImage:(UIImage*)originalImage scaledToSize:(CGSize)newSize;
{
@synchronized(self)
{
UIGraphicsBeginImageContext(newSize);
[originalImage drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
return nil;
}https://stackoverflow.com/questions/23344979
复制相似问题