NSData 与UIimage 关系 然后 压缩

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);
时间: 2024-07-29 19:42:39

NSData 与UIimage 关系 然后 压缩的相关文章

NSData与UIImage之间的转换

1 //NSData转换为UIImage 2 NSData *imageData = [NSData dataWithContentsOfFile: imagePath]; 3 UIImage *image = [UIImage imageWithData: imageData]; 4 5 //UIImage转换为NSData 6 NSData *imageData = UIImagePNGRepresentation(aimae);

NSdata 与 UIImage 的相互转换

NSData->UIImageUIImage *aimage = [UIImage imageWithData: imageData]; UIImage-> NSDataNSData *imageData = UIImagePNGRepresentation(aimage);

<iOS>UIImage变为NSData并进行压缩

http://www.cnblogs.com/robinkey/archive/2013/01/21/2869930.html //sdk中提供了方法可以直接调用 UIImage *img = [UIImage imageNamed:@"some.png"]; NSData *dataObj = UIImageJPEGRepresentation(img, 1.0); //下面是sdk中UIImage.h头文件中的内容 UIKIT_EXTERN NSData *UIImagePNGRe

iOS 图片压缩UIImage方法扩展

http://blog.csdn.net/justinjing0612/article/details/8751269 iOS自带的提供了一个API如下 [html] view plaincopy NSData *UIImageJPEGRepresentation(UIImage *image, CGFloat compressionQuality); 在Iphone上有两种读取图片数据的简单方法: UIImageJPEGRepresentation和UIImagePNGRepresentati

iOS-UIImage变为NSData并进行压缩

<iOS>UIImage变为NSData并进行压缩 //sdk中提供了方法可以直接调用 UIImage *img = [UIImage imageNamed:@"some.png"]; NSData *dataObj = UIImageJPEGRepresentation(img, 1.0); //下面是sdk中UIImage.h头文件中的内容 UIKIT_EXTERN NSData *UIImagePNGRepresentation(UIImage *image); //

NSdata 与 NSString,Byte数组,UIImage 的相互转换

1. NSData 与 NSString NSData-> NSString NSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding]; NSString->NSData NSString *aString = @"1234abcd"; NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncodi

Object-C 中各数据类型转换 NSData转NSString,Byte,UIImage

1,NSData 与 NSString NSData --> NSString NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding]; NSString --> NSData NSString *aString = @"1234"; NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncod

NSData与NSString、Byte数组,UIImage的相互转换

1.NSData与NSString NSData -> NSString NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding]; NSString->NSData NSString *aString = @"1234abcd"; NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncodin

ios -- NSdata 与 NSString,Byte数组,UIImage 的相互转换(转)

1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding]; NSString->NSDataNSString *aString = @"1234abcd";NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding]