Ios 调整和压缩从url获取的图像的大小

Ios 调整和压缩从url获取的图像的大小,ios,memory-management,uiimage,Ios,Memory Management,Uiimage,在我的项目中,我试图压缩图像(来自服务器)。我使用HJManager进行压缩。他们正在将uiimage压缩到用户提到的大小,这很酷,但占用了太多的应用程序内存。对于30幅图像,它占用了近400 mb的活动字节。它正在崩溃。如果你想看我的代码,我会粘贴它。但是我想知道在不干扰用户界面的情况下,压缩(MB到kbs)从服务器获取的图像的最佳方法 切换到。与HJManager相比,缓存库的内存占用要小得多,而且更现代,它使用带有完成处理程序的块。最后但并非最不重要的一点是,它被积极维护,这意味着即使存在

在我的项目中,我试图压缩图像(来自服务器)。我使用HJManager进行压缩。他们正在将uiimage压缩到用户提到的大小,这很酷,但占用了太多的应用程序内存。对于30幅图像,它占用了近400 mb的活动字节。它正在崩溃。如果你想看我的代码,我会粘贴它。但是我想知道在不干扰用户界面的情况下,压缩(MB到kbs)从服务器获取的图像的最佳方法

切换到。与HJManager相比,缓存库的内存占用要小得多,而且更现代,它使用带有完成处理程序的块。最后但并非最不重要的一点是,它被积极维护,这意味着即使存在问题,社区也会修补它

您可以使用以下方法轻松调整图像的大小:

+ (UIImage*)imageWithImage:(UIImage*)image 
               scaledToSize:(CGSize)newSize;
{
   UIGraphicsBeginImageContext( newSize );
   [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];
   UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();
   UIGraphicsEndImageContext();

   return newImage;
}

是的,你是对的,但它没有调整uiimage的大小,我尝试了这个SDWebImage,它与HJ相比非常好,但它扩展了我的图像。所以,我想调整图像的大小,精确到原始图像的大小,但质量较低。这是我的图像拉伸niko。我无法使用该选项将其添加到图像视图中,以便图像不会散播:
myimageView.contentMode=UIViewContentModeScaleAspectFit