1

透明部分を持つイメージを保存していますが、ドキュメントフォルダに保存している間に透明部分が白に変わりました。以下はiphoneアプリのドキュメントフォルダ内の透明UIImage

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

PNG形式からJPEG形式に切り替えました。 PNGにも同じ問題がありますか? – Ariel

+0

JPEGは透過を行いません。 – ssteinberg

答えて

2

JPEG画像は透明度をサポートしていません....コードです。 PNGイメージが行います。

1

画像のPNG表現にコメントしたと思いますが、JPEG表現は透明性を保存しません。ちょうどあなたがコメントしたコードを有効にしてみてください。

関連する問題