首页 > 代码库 > NSImage 存储为jpg或png文件的方法
NSImage 存储为jpg或png文件的方法
相同:
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文件设置了一些属性,这里设置的是压缩率,不知道是不是必需的,应该还有其他属性可以用来决定图片的质量。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。