1 //NSData转换为UIImage
2 NSData *imageData = [NSData dataWithContentsOfFile: imagePath];
3 UIImage *image = [UIImage imageWithData: imageData];
4
5 //UIImage转换为NSData
6 NSData *imageData = UIImagePNGRepresentation(aimae);
1 //对图片尺寸进行压缩--
2 -(UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize
3 { 4 // Create a graphics image context 5 UIGraphicsBeginImageContext(newSize); 6 7 // Tell the old image to draw in this new context, with the desired 8 // new size 9 [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)]; 10 11 // Get the new image from the context 12 UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext(); 13 14 // End the context 15 UIGraphicsEndImageContext(); 16 17 // Return the new image. 18 return newImage; 19 }
//按比例压缩
NSData *imageData = UIImageJPEGRepresentation(self.uploadImage , 0.75);