Iphone 图像优化减少加载时间?

Iphone 图像优化减少加载时间?,iphone,ios,image-optimization,Iphone,Ios,Image Optimization,今天我把UIImageView搞砸了。实际上,我曾试图将(15.5MB)大小的图像添加到UIImageView中。使用UIGraphicsBeginImageContext,我成功地添加了图像(由于图像太大,所以过程有点慢) 之后,我尝试使用 由于图像尺寸较大,过滤器的工作速度也有点慢:-试试这个 UIImage *originalImage = ...; CGSize destinationSize = ...; UIGraphicsBeginImageContext(destinationS

今天我把UIImageView搞砸了。实际上,我曾试图将(15.5MB)大小的图像添加到UIImageView中。使用UIGraphicsBeginImageContext,我成功地添加了图像(由于图像太大,所以过程有点慢)

之后,我尝试使用

由于图像尺寸较大,过滤器的工作速度也有点慢:-试试这个

UIImage *originalImage = ...;
CGSize destinationSize = ...;
UIGraphicsBeginImageContext(destinationSize);
[originalImage drawInRect:CGRectMake(0,0,destinationSize.width,destinationSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

谈到缩小尺寸,此功能的效果要好得多:

- (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize
{
//UIGraphicsBeginImageContext(newSize);
UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
按如下方式调用此方法:

UIImage *thumbnailImage =[self imageWithImage:image scaledToSize:CGSizeMake(100,100)];
用于过滤用途:GPUFilters


谢谢你的回答。我已经编辑了我的问题。请看看周围。我成功地展示了这个形象。但是装载时间更长,有可能缩短装载时间吗?谢谢Puru。我的问题是关于图像优化。你能告诉我我是否使用了优化图像会减少处理时间吗?@dhanush:显然,目前我正在处理同样的问题,亲爱的。我试过使用GPUImageFilters。从过滤器返回的图像不好。像素问题即将出现。现在该怎么办?@dhanush:从UIImagePicker获取图像后,请将代码显示在裁剪图像的位置好吗?