Сегментирайте 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