Необходимо обернуть изображение в представление PNG, чтобы оно сохранялось в библиотеке фотографий в формате PNG, а не в формате JPG.
Я использовал следующий код, основанный на коде Бена Вейса: UIImageWriteToSavedPhotosAlbum сохраняет неправильный размер и качество для параллельного сравнения.
// Image contains a non-compressed image stored within my Documents directory
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
NSData* imdata = UIImagePNGRepresentation ( image );
UIImage* im2 = [UIImage imageWithData:imdata];
UIImageWriteToSavedPhotosAlbum(im2, nil, nil, nil);
Изображение будет сохранено в формате PNG в библиотеке фотографий, чтобы впоследствии к нему можно было получить доступ / поделиться им в полном качестве.