Прозрачный UIImage в папке документов приложения iphone

Поскольку я сохраняю изображение с прозрачной частью, но при сохранении его в папке «Документ» прозрачная часть изменилась на белую.

Ниже приведен код....

NSData *dataPhoto = UIImageJPEGRepresentation(imageBigPhoto, 1.0);
        //NSData *dataPhoto = UIImagePNGRepresentation(imageBigPhoto);
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,  YES);
        NSString *documentsDirectory = [paths objectAtIndex:0];
        NSString *fullPathWithFoldername=[documentsDirectory stringByAppendingFormat:@"/%@",[[NSUserDefaults standardUserDefaults]valueForKey:@"PhotoFolderName"]];

        //NSLog(@"%@",fullPathWithFoldername);

        NSString *fullPath = [fullPathWithFoldername stringByAppendingPathComponent:name];

        [dataPhoto writeToFile:fullPath atomically:YES];

person Injar    schedule 07.03.2012    source источник
comment
Я вижу, вы перешли с формата PNG на формат JPEG. Была ли такая же проблема с PNG?   -  person Ariel    schedule 07.03.2012
comment
JPEG не делает прозрачность.   -  person unexpectedvalue    schedule 07.03.2012


Ответы (2)


Изображения JPEG не поддерживают прозрачность. PNG изображения делают.

person Jim    schedule 07.03.2012

Я думаю, вы прокомментировали свое представление изображения PNG, представление JPEG не сохраняет прозрачность. Просто включите прокомментированный код и попробуйте.

person iNeal    schedule 07.03.2012