Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.11;
Скачать: CL | DM;

Вниз

Конвертер из 24 битовых BMP в 16 битовый формат   Найти похожие ветки 

 
cyborg ©   (2003-03-07 02:38) [0]

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

В модуле функции, думаю, понятно описаны, разберётсеь что к чему.

Зачем это нужно?

А нужно чтобы засунуть всю графику в один файл, уменьшить размер файла данных, и к томуже я заметил, что 16 битотвая графика лучше сжимается архиваторами, остаётся 15-25 процентотв от исходного размера, что не маловажно.

Сам конвертер пока сырой, только вчера начал делать, но вроде проверил, пока без глюков.

Качайте только если вы делаете игру под DirectDraw7 и выше, в 16 битовом режиме.

Формат файла данных очень простой, вначале идёт заголовок файла, в нём идентификатор, кол-во спрайтов в файле и версия файла, затем идут заголовки спрайтотв, затем сами 16 битовые данные спрайтов. Всё описано в модуле для чтения данных из файла.

Качать отсюда (около 270 кб.):
http://www.buzuluk.ru/~cyborg/download/BMPto16bDAT.zip


 
cyborg ©   (2003-03-07 15:12) [1]

Немного обновил, теперь пишется лог файл для удобства использования файла с данными где пишутся индексы спрайтов, и можно перемещать порядок спрайтов, только есть маленький глюк, последнюю пустую строчку в списке лучше не перемещайте!


 
cyborg ©   (2003-03-07 15:14) [2]

Ещё добавлю, можно использовать не только для DirectDraw7, достаточно в исходнике, в функции загрузки, подставить нужную цифру в описании интерфейса.



Страницы: 1 вся ветка

Текущий архив: 2003.09.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
6-33715
FireMan_Alexey
2003-06-26 16:30
2003.09.11
Помогите избавиться от ошибки (Socket error 10065)


8-33693
vital
2003-05-14 13:42
2003.09.11
Продолжительность клипа


1-33588
Olvin
2003-08-28 13:50
2003.09.11
Как читать(писать) из(в) определенную строку в файле.


1-33563
Eagle Owl
2003-08-28 22:34
2003.09.11
Инсталяция программы с помощью InstallShield


1-33611
pirat
2003-08-31 16:57
2003.09.11
как