Можете ли вы сохранить PNG в библиотеку фотографий в iOS5? - PullRequest
3 голосов
/ 25 ноября 2011

Я заметил, что рисованные линии из приложения для рисования, которое я делаю, имеют очень низкое качество при сохранении с использованием этого кода:

UIImage *imageToSave = drawImage.image;
UIImageWriteToSavedPhotosAlbum(imageToSave, nil, nil, nil);

Насколько я понимаю, вы не можете установитьКачество JPG при использовании UIImageWriteToSavedPhotosAlbum.

Есть ли способ сохранить UIImage в виде PNG непосредственно в библиотеку фотографий или каким-либо образом повысить качество JPG?При создании снимка экрана (нажатие вкл. / Выкл. + Home на iPad) качество захваченного изображения является идеальным, но я не могу ожидать, что люди сохранят изображения таким образом.

Любая помощь очень ценится!

1 Ответ

6 голосов
/ 25 ноября 2011

Попробуйте это

NSData* pngdata = UIImagePNGRepresentation (drawImage.image); //PNG wrap 
UIImage* img = [UIImage imageWithData:pngdata];
UIImageWriteToSavedPhotosAlbum(img, nil, nil, nil);
...