从指定格式(JPEG)的给定NSData加载图像
问题描述:
以前我问一个问题“如何将数据转换为JPEG格式?”这 和解决方案是:从指定格式(JPEG)的给定NSData加载图像
NSImage * strImage = [[NSImage alloc]initWithContentsOfFile:imagePath] ;
NSData *imageData = [strImage TIFFRepresentation];
NSBitmapImageRep *imageRep = [NSBitmapImageRep imageRepWithData:imageData];
NSNumber *compressionFactor = [NSNumber numberWithFloat:0.9];
NSDictionary *imageProps = [NSDictionary dictionaryWithObject:compressionFactor
forKey:NSImageCompressionFactor];
imageData = [imageRep representationUsingType:NSJPEGFileType properties:imageProps];
NSString * str = [imageData base64Encoding];
现在我有一个问题,如何转换这又str的成的imageData。
plz也帮助我。
我想为QImage的loadFromData()做同样的事情。我正在给予链接寻求帮助。 http://doc.qt.nokia.com/4.6/qimage.html#loadFromData-2
答
如果JPEG存储在NSData
对象:
NSImage* image = [[NSImage alloc] initWithData:jpegData];
下一次指定使用的是OS X. – 2010-09-15 05:13:14