2016-01-15 2 views
0

Я хочу сохранить последнее нажатое изображение, сохраненное в галерее фотографий, в каталог документов. Как я могу достичь этого?Сохранить последнее нажатое изображение из галереи в каталог документов в ios

+0

Я думаю вы имеете в виду на память дисковое пространство. Правильно ли я с этим предположением? Единственное объяснение, о котором я могу думать, это то, что изображения в библиотеке фотографий сжимаются. – ok404

+0

@ ok404 - да, я имею в виду пространство на диске. у вас есть какое-то решение для этого.? – Sushobhit

+0

Зачем дублироваться: http://stackoverflow.com/questions/34740631/why-jpeg-file-save-via-writetofile-using-uiimagejpegrepresentation-method-have? – Larme

ответ

0

В вашем изменении кода NSData *dataForJPEGFile = UIImageJPEGRepresentation(mimage, 1.0); в

NSData * dataForJPEGFile = UIImageJPEGRepresentation (mimage, 0,5);

Этот код 0.5 означает, что 50% вашего изображения будет сжиматься.

- (void)saveImageToDocumentsDirectory:(UIImage *)mimage withFileName:(NSString *)fileName { 
       NSData *dataForJPEGFile = UIImageJPEGRepresentation(mimage, 0.5); 
       [dataForJPEGFile writeToFile:[self getDirectoryFilePath:fileName] atomically:YES]; 
} 
+0

thanx для ответа. но мне нужен образ со 100% качеством не с 50%. – Sushobhit

+0

try 'UIImageJPEGRepresentation (mimage, 1.0)' –

0

Удостоверьтесь, что сохраненная фотография в вашем ФотоАлбуме правильного размера и качества. У iOS есть проблема, см. ссылку: UIImageWriteToSavedPhotosAlbum saves to wrong size and quality

Для некоторых изображений формат PNG будет меньше, чем формат JPG. Вы можете попытаться сохранить изображение через UIImagePNGRпредставление.

Смежные вопросы