Я принимаю изображения из библиотеки фотографий. У меня большие изображения 4-5 мб, но я хочу сжать эти изображения. Поскольку мне нужно хранить эти изображения в локальной памяти iphone.for использования меньше памяти или для получения меньше памяти предупреждение Мне нужно сжать эти изображения.Как сжать изображение в iphone?
Я не знаю, как сжимать изображения и видео. Так что я хочу знать, как сжать изображения?
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
NSData* data = UIImageJPEGRepresentation(image,1.0);
NSLog(@"found an image");
NSString *path = [destinationPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.jpeg", name]];
[data writeToFile:path atomically:YES];
Это код для сохранения моего изображения. Я не хочу хранить изображение целиком слишком большим. Поэтому я хочу сжать его до гораздо меньшего размера, так как мне нужно будет добавить несколько изображений.
Спасибо за ответ.
Сжатие изображений не поможет вам с ошибками памяти. Вы можете сжимать изображения для сохранения дискового пространства (flash ram), но если вы хотите отображать изображения, они всегда будут распаковываться в памяти и будут использовать ширину * height * 4 ram. – Bastian