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

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

Image


Ivanov ©   (2005-04-23 07:48:00) 

Подскажите, можно ли как-то заархивировать графические файлы в игре без потери качества, как в res.?


XProger   (2005-04-23 22:27:00) [1]

Ivanov,
смотря что ты имеешь ввиду под словом "архивировать"
если "сжать", то пиши юзай как говорилось выше ZLib или gbib RLE кодирование
если "запихать всё в 1 файл", то пиший свой формат архива, и ручками побайтно вытаскивай из него картинку...


panov   (2005-04-23 20:31:00) [2]

>Ivanov   (23.04.05 07:48)
Оформляй тему вопроса.


Pa5ha   (2005-04-23 19:27:00) [3]

Я думаю, Ты просто запаковать хочешь. Сделай, как в ГТА.

Один файл с архивом:
файлы просто записаны подряд с кратностью 5 кб.
Один файл с описанием архива:
фиксированной длинны имя - вроде 32 байта.
позиция в файле (надо домножить на 5 кб)(т.е. если там 2, то позиция начинается с 10-го килобайта) и размер.


Ivanov   (2005-04-23 18:48:00) [4]

cyborg>  А как вставить gif в проект?
XProger> Можно подробнее?


tolp   (2005-04-23 18:08:00) [5]

Ivanov> а что JPEG енто архив что-ли!?=)
Я тока знаю RLE метод, вот его можно назвать архивированием (BMP, TGA)
Da Stranger> даже без сжатия маска смажется со спрайтиком... я думаю ему надо именно без потери качества, и не только видимой...
PNG вообще жутких размеров... и архивируется после этого хуже чем BMP.
Идеальный вариант BMP с адаптированной палитрой под картинку... получается 8 бит, а то и 4! а потери качества тока в микроскоп (цвета немного не будут соответствовать оригиналу, но даже с увеличением 200% ентого незаметно, если граматно пользоваться фотошопом)


Da Stranger   (2005-04-23 16:46:00) [6]

Насколько мне известно, res файлы - это не архивы и там нет никакого сжатия! Насчёт графических файлов, кажется есть опция в JPEG сжимать без потери качества (или с минимальными потерями).


Sphinx   (2005-04-23 15:28:00) [7]

ZLib + TStream + подумать :)

наводка: TBitmap.SaveToStream;


XProger   (2005-04-23 13:16:00) [8]

напиши свой pak формат


cyborg   (2005-04-23 11:42:00) [9]

png, gif


Наверх

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