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

Как загрузить изображение, превышающее ограничения 4096×4096 вспышки при его разделении?

Примечание : это прямое расширение другой вопрос .

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

оно должно быть в необработанном формате (или сжато с помощью zlib). При загрузке (через urlloader или сокет) вы разбиваете полученный байт-массив на куски и можете заполнять ими некоторые предварительно сгенерированные битовые данные. Пример: вы загружаете5120x5120 сырых 24 битов img.вы загружаете его через urlloader и получаете его byararray.затем вы создаете n тайлов растровых данных (10x10 512px сторона) и n байтовых массивов (512x512 * 4). Затем вы циклически обрабатываете весь шаг и помещаете данные чтения в байтовый массив, связанный с соответствующей плиткой.наконец, вы переключаете все тайлы и вызываете setPixels для каждого из них, передавая связанный буфер в качестве аргумента

1 голос
/ 07 апреля 2011

Я дал ответ на такой вопрос здесь . При загрузке в ByteArray в виде растрового изображения вы можете разделить его по своему желанию ... Или вы даже можете найти / написать программу на C, которая сделает это за вас.

...