Самый эффективный метод загрузки меньшего представления изображения - PullRequest
0 голосов
/ 06 февраля 2011

Я хочу загрузить миниатюру изображения, которое находится в каталоге «Документы».

Если бы я просто использовал Camera Roll, я мог бы использовать для этого библиотеку ресурсов. С фильмами я могу использовать AV Foundation.

Однако, в моем случае использования все, что я могу выяснить, это загрузить все изображение в память (2 мегабайта и более), затем захватить меньшее представление этого изображения и выпустить большее.

Я думаю, что должен быть лучший способ.

1 Ответ

1 голос
/ 06 февраля 2011

Если где-то уже нет миниатюрного изображения, то нет, нет более эффективного способа сделать это. Изображение JPEG или PNG по умолчанию или определению не содержит уменьшенную версию самого себя.

Рассмотрите возможность проверки файла «[имя файла] .thumbnail» в том же каталоге, что и «[имя файла]». Если вы найдете это, используйте это; если нет, загрузите «[имя файла]», создайте миниатюру и запишите ее в «[имя файла] .thumbnail», чтобы при следующем использовании изображения существовала версия миниатюры.

...