1.改变图片大小
-(UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize
{// Create a graphics image contextUIGraphicsBeginImageContext(newSize);// Tell the old image to draw in this new context, with the desired// new size[image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];// Get the new image from the contextUIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();// End the contextUIGraphicsEndImageContext();// Return the new image.return newImage;
}
2.改变图片质量
NSData *imageData = UIImageJPEGRepresentation(imageNew, 0.0001);
code
UIImage *imageNew;
imageNew = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
imageNew = [self imageWithImage:imageNew scaledToSize:CGSizeMake(100, 100)];
NSData *imageData = UIImageJPEGRepresentation(imageNew, 0.0001);
m_selectImage = [UIImage imageWithData:imageData];