Загружает изображение из указанного NSData указанного формата (JPEG) - PullRequest
0 голосов
/ 15 сентября 2010

Ранее я задавал вопрос "Как преобразовать данные в формат JPEG?" и решение этого:

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];

Теперь у меня вопрос, как снова преобразовать эту строку в imageData.

PLZ, помогите мне в этом тоже.

Я хочу сделать то же, что и для QImage loadFromData (). Я даю ссылку на помощь. http://doc.qt.nokia.com/4.6/qimage.html#loadFromData-2

1 Ответ

2 голосов
/ 15 сентября 2010

Если jpeg хранится в объекте NSData:

NSImage* image = [[NSImage alloc] initWithData:jpegData];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...