2010-09-15 32 views
0

以前我問一個問題「如何將數據轉換爲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

+0

下一次指定使用的是OS X. – 2010-09-15 05:13:14

回答

2

如果JPEG存儲在NSData對象:

NSImage* image = [[NSImage alloc] initWithData:jpegData];