码迷,mamicode.com
首页 > 其他好文 > 详细

NSImage 存储为jpg或png文件的方法

时间:2014-05-22 15:22:14      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:style   class   c   color   a   int   

 

 

相同:

 

NSData*imageData =[image TIFFRepresentation];

    NSBitmapImageRep*imageRep =[NSBitmapImageRep imageRepWithData:imageData];

    [imageRep setSize:[[_imageView image] size]];

不同:

///////////png

 

imageData1 = [imageRep representationUsingType:NSPNGFileType properties:nil];

 

///////////jpg

 

NSDictionary *imageProps = nil;

NSNumber *quality = [NSNumber numberWithFloat:.85];

imageProps = [NSDictionary dictionaryWithObject:quality forKey:NSImageCompressionFactor];

imageData1 = [imageRep representationUsingType:NSJPEGFileType properties:imageProps];

写文件

[imageData1 writeToFile:fileName atomically:YES];

 

最大的不同就是png文件没有设置属性,jpg文件设置了一些属性,这里设置的是压缩率,不知道是不是必需的,应该还有其他属性可以用来决定图片的质量。

 

NSImage 存储为jpg或png文件的方法,布布扣,bubuko.com

NSImage 存储为jpg或png文件的方法

标签:style   class   c   color   a   int   

原文地址:http://www.cnblogs.com/spiderdzl/p/3744083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!