1

투명한 부분은 있지만 문서 폴더에 저장하는 동안 투명한 부분이 흰색으로 변경되었습니다. 다음은 아이폰 앱의 문서 폴더에있는 투명한 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 표현은 투명도를 저장하지 않습니다. 그냥 주석 처리 된 코드를 활성화하고 사용해보십시오.

관련 문제