2011-02-16 189 views
6

我有大小爲1200x1200的圖像(從服務器獲取)。我可以將它縮小到800x800(不使用「預覽」)。由於圖像尺寸較大,我的應用程序崩潰..請幫我解決這...先謝謝了。如何減少UIImage大小...?

回答

11
  UIImage *image = [actualImage you want to resize]; 
      UIImage *tempImage = nil; 
      CGSize targetSize = CGSizeMake(196,110); 
      UIGraphicsBeginImageContext(targetSize); 

      CGRect thumbnailRect = CGRectMake(0, 0, 0, 0); 
      thumbnailRect.origin = CGPointMake(0.0,0.0); 
      thumbnailRect.size.width = targetSize.width; 
      thumbnailRect.size.height = targetSize.height; 

      [image drawInRect:thumbnailRect]; 

      tempImage = UIGraphicsGetImageFromCurrentImageContext(); 

      UIGraphicsEndImageContext(); 

您可以使用此tempImage,將調整後的圖像

希望,它幫助!

+0

這個答案幫助了我哥們.. +1對你 – 2011-07-26 09:09:59