Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];

Вниз

Image   Найти похожие ветки 

 
Ivanov   (2005-04-23 07:48) [0]

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


 
cyborg ©   (2005-04-23 11:42) [1]

png, gif


 
XProger ©   (2005-04-23 13:16) [2]

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


 
Sphinx ©   (2005-04-23 15:28) [3]

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

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


 
Da Stranger ©   (2005-04-23 16:46) [4]

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


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

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


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

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


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

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

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


 
panov ©   (2005-04-23 20:31) [8]

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


 
XProger ©   (2005-04-23 22:27) [9]

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



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

Форум: "Игры";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.012 c
1-1122402394
iskatel
2005-07-26 22:26
2005.08.14
как сжать поток


14-1122098346
Igorek
2005-07-23 09:59
2005.08.14
Обратить байт - соревнование :)


14-1121638929
Andy BitOff
2005-07-18 02:22
2005.08.14
Удивительная клавиатура от Артемия Лебедева. Офигеть!


1-1121805177
Adolf
2005-07-20 00:32
2005.08.14
Процедура в библи-ке


3-1120734847
Ирина
2005-07-07 15:14
2005.08.14
ADOTable





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский