2011-01-17 4 views
1

В iOS 4.0 и более поздних версиях есть способ сегментировать CGImage без загрузки всего изображения в память? То, что я пытаюсь сделать, - программно * сегментировать изображение для использования в приложении CATiledLayer с использованием больших изображений, но я не хочу занимать память, связанную с загрузкой полного изображения.Сегмент a CGImage

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

Спасибо! -Matt

ответ

0

Вам нужно будет загрузить все изображение в памяти, чтобы сегментировать его. Если вам интересно, я могу дать вам код для этого.

+0

Если вы можете разбить его, используя только необработанные байты, тогда вы можете использовать 'mmap', чтобы загружать определенный сегмент в память ... просто мысль. –

+0

Звучит правильно в теории. ;-) –