|
|
|||||
Регистрация: Nov 2009
Сообщений: 14
|
формат bitmap
Можно ли как-то регулировать цветность bitmap'а, скажем, сделать его в градациях серого или вообще черно-белым с целью экономии памяти?
|
|
|||||
Регистрация: Nov 2005
Сообщений: 1,155
|
BitmapData.colorTransform
А память вы этим не съэкономите |
|
|||||
Регистрация: Nov 2009
Сообщений: 14
|
с colorTransform я знаком, интересна идея хранения битмапы с ограниченной палитрой
|
|
|||||
Регистрация: Nov 2005
Сообщений: 1,155
|
paletteMap (), но это операция над полноцветным растром, следовательно память не экономится. Только разве вы ее потом сохраните на диске в сжатом jpg...
|
|
|||||
Регистрация: Nov 2009
Сообщений: 14
|
идея изменения палитры не в цвете, а в экономии памяти. мне вообще все-равно какие там будут цвета, нужно всего два разных цвета - черный и белый. У меня битмапы выступают в качестве слоя erase. таких bitmap 200 штук 400х400 пикселей, кушают они около 400 метров оперативки, что не есть гуд.
другого решение, без использования такого количества битмапов, я не нашел |
|
|||||
Modus ponens
|
Можно попробовать хранить как Vector.<Boolean> но рассчеты будут очень ресурсоемкими... возможно с помощью Алхимии можно что-то с этим придумать, но я не специалист.
EDIT: Оп, чет я с подсчетами погарячился... вектор по ходу еще и не сериализуется...
__________________
Hell is the possibility of sanity Последний раз редактировалось wvxvw; 02.12.2009 в 01:57. |
|
|||||
Регистрация: Nov 2009
Сообщений: 14
|
всем большое спасибо, видимо не судьба. жаль. с вектором, на первый взгляд, хорошая идея, но думаю, что после расчетов оперативка все-равно будет съедаться...
|
|
|||||
А векторными изображениями хранить? А потом отрисовывать в битмапы? Не думаю что вам все сразу картинки нужны. Это если конечно изображения не сложные.
Недавно просто пришлось делать карту, несколько уровней зума(15). Растра там было бы очень много. Важна была так же и детализация. Просто вектор закинув - то же не решение... Вывод не имел права на жизнь. Очень все тормозило. Решил проблему красиво - отрисовывал вектор "налету" по 9 экранов. Смысл в том что при каждом перемещении по карте пользователь не может сместить ее более чем на один экран в любом направлении. При условии что размер флешки фиксированный, результат получился довольно терпимым. Вес вектора 1 мегабайт + 9Битмапов. Возможно в вашем случае можно решить задачу примерно так же. |
|
|||||
Вот я не понимаю почему, у меня тоже много битмапы, сами они JPG и весят немного, а флеш все выедает. Есть ли другие способы хранения прямо в JPG формате, например?
|
Часовой пояс GMT +4, время: 21:19. |
|
« Предыдущая тема | Следующая тема » |
|
|