Главная страница
    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.019 c
6-1114271763
Galiaf
2005-04-23 19:56
2005.08.14
Где лежит компонент "TServerSocket" & "TClientSocket"?


4-1118755242
AndreyProg
2005-06-14 17:20
2005.08.14
Как восстановить расположение ярлыков на Рабочем столе?


4-1115176726
Долька
2005-05-04 07:18
2005.08.14
Получение списка выделенных файлов


9-1114359194
Yegorchic
2005-04-24 20:13
2005.08.14
Как сделать 2D вид в GLScene?


11-1105432713
Boris Mouradov
2005-01-11 11:38
2005.08.14
Ошибка в PBitMap





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский