Сегмент CGImage

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

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

Спасибо! -Мэтт


person mag725    schedule 17.01.2011    source источник


Ответы (1)


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

person Matt Long    schedule 24.02.2011
comment
Если бы вы могли разделить его, используя только необработанные байты, вы могли бы использовать mmap только для загрузки определенного сегмента в память... просто мысль. - person Richard J. Ross III; 03.06.2012