5

How to resize a image when save photo in document folder ???

This is how I save an image in iphone.

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *imageFile = nil;
NSString *name_png = [NSString stringWithFormat:@"%@.png",photoName];
imageFile = [documentsDirectory stringByAppendingPathComponent:name_png];
[UIImagePNGRepresentation(self.theImageView.image) writeToFile:imageFile atomically:YES];

How to resize it from original size to 200 X 200 pixels?

Or can I load the image file than resize it?

Actually, I was create a cover flow with many images, and the image was from camera.

I can find a cover flow sample, but when I load image, it full of iphone screen.

Not a small cover image.

dandan78
  • 13,328
  • 13
  • 64
  • 78
Webber Lai
  • 2,014
  • 5
  • 35
  • 66

1 Answers1

6

UIImage resize : Go thru this link.

Thanks to Paul Lynch.

+ (UIImage *)imageWithImage:(UIImage *)image scaledToSize:(CGSize)newSize {
    UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
    [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
    UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();    
    UIGraphicsEndImageContext();
    return newImage;
}
Community
  • 1
  • 1
Ilanchezhian
  • 17,426
  • 1
  • 53
  • 55