2011-02-16 28 views
6

Tengo las imágenes de tamaño 1200x1200. (Obtengo del servidor). ¿Cómo puedo reducirlo a 800x800 (sin usar "Vista previa") debido al tamaño grande de la imagen, mi aplicación se cuelga ... me ayudan a resolver esto ... gracias de antemano.cómo reducir el tamaño de UIImage ...?

Respuesta

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(); 

Puede utilizar esta TempImage, se cambia de tamaño imagen

esperanza, ayuda!

+0

Esta respuesta me ayudó tio .. +1 para usted –

+0

Muchas gracias Swati, ¡esto realmente me ayudó! +1 –

Cuestiones relacionadas