Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли использовать ;формат jpg в DXImageList


Lamer86 ©   (2002-07-04 12:21:00) 

Если загрузить в DXImageList jpg, то он просто не будет рисоваться. А bmp занимают очень много места. Можно ли решить эту проблему?


VitGun   (2002-09-02 20:39:00) [1]

Заранее говорю не смейтесь,хм...может и фигню сморожу, но...Lamer86 добавь в uses модуль "jpeg"...может схавает...ИМХО


Ev_genus   (2002-07-04 13:13:00) [2]

JPEG - не подходит. Он портит картинку и медленно работает. Компрессию можно самому написать. У спрайтов по краям, обычно, находиться область одного цвета (прозрачного) - много подряд идущих одинаковых пикселей. Используй алгоритм RLE. Он заменяет aaaaabbbbbbbcccccc на $5a$7b$6c, где $ - неиспользуемый символ. Так как 8ми битный растр спрайта редко содержыт все 256 цветов то такой символ нейдётся. Вот тебе ссылка www.gamedev.net. там есть татьи по алгоритмам компрессии.


Mirovodin   (2002-07-04 13:02:00) [3]

Используя Jpeg ты экономишь место ТОЛЬКО на диске, в памяти они представляются в виде обычных растров. Я скоро выложу на DelphiGFX статью по поводу хранение скомпрессованных ресурсов.


Наверх

Титульная страница Поиск, карта сайта Написать письмо