Утечка памяти при JPEG, а не при PNG

Мое приложение направлено на сохранение некоторых фотографий пользователя в файл PDF для отправки файла по электронной почте. Чтобы создать PDF-файл небольшого размера, я хочу сжать мои изображения в формате JPEG. Когда я рисую jpeg в контексте PDF, файл PDF действительно намного меньше, чем когда я использую PNG, но использование JPEG утечки.

Для отладки я добавил jpeg и png файл в свой проект.

Утечка следующего вызова:

UIImage * destImage = [UIImage imageNamed:@"Image.JPG"];
[destImage drawInRect:drawingFrame];

тогда как этот не:

UIImage * destImage = [UIImage imageNamed:@"Image.png"];
[destImage drawInRect:drawingFrame];

Я что-то упускаю? Это известная проблема?

Я думаю об обходном пути, который заключается в использовании PNG-представлений для моих изображений и установке определенного параметра сжатия для создаваемого мной PDF-файла, но я не нашел этого в SDK-генерации PDF-файла.

У вас есть идея об этом? Заранее спасибо.

0 ответов

Другие вопросы по тегам