![]() |
формат bitmap
Можно ли как-то регулировать цветность bitmap'а, скажем, сделать его в градациях серого или вообще черно-белым с целью экономии памяти?
|
BitmapData.colorTransform
А память вы этим не съэкономите |
с colorTransform я знаком, интересна идея хранения битмапы с ограниченной палитрой
|
paletteMap (), но это операция над полноцветным растром, следовательно память не экономится. Только разве вы ее потом сохраните на диске в сжатом jpg...
|
идея изменения палитры не в цвете, а в экономии памяти. мне вообще все-равно какие там будут цвета, нужно всего два разных цвета - черный и белый. У меня битмапы выступают в качестве слоя erase. таких bitmap 200 штук 400х400 пикселей, кушают они около 400 метров оперативки, что не есть гуд.
другого решение, без использования такого количества битмапов, я не нашел |
Цитата:
|
Можно попробовать хранить как Vector.<Boolean> но рассчеты будут очень ресурсоемкими... возможно с помощью Алхимии можно что-то с этим придумать, но я не специалист.
Код AS3:
|
всем большое спасибо, видимо не судьба. жаль. с вектором, на первый взгляд, хорошая идея, но думаю, что после расчетов оперативка все-равно будет съедаться...
|
А векторными изображениями хранить? А потом отрисовывать в битмапы? Не думаю что вам все сразу картинки нужны. Это если конечно изображения не сложные.
Недавно просто пришлось делать карту, несколько уровней зума(15). Растра там было бы очень много. Важна была так же и детализация. Просто вектор закинув - то же не решение... Вывод не имел права на жизнь. Очень все тормозило. Решил проблему красиво - отрисовывал вектор "налету" по 9 экранов. Смысл в том что при каждом перемещении по карте пользователь не может сместить ее более чем на один экран в любом направлении. При условии что размер флешки фиксированный, результат получился довольно терпимым. Вес вектора 1 мегабайт + 9Битмапов. Возможно в вашем случае можно решить задачу примерно так же. |
Цитата:
|
| Часовой пояс GMT +4, время: 08:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.