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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.055 c
6-1115420411
АНТИСпаммер
2005-05-07 03:00
2005.08.14
Как написать плагин для ie на Delphi ?


6-1114349646
Alpine
2005-04-24 17:34
2005.08.14
Помогите плизз составить POST запрос в NMHTTP !


14-1122020956
Polevi
2005-07-22 12:29
2005.08.14
Longhorn


1-1122274489
Viktop
2005-07-25 10:54
2005.08.14
Перемещение формы за Panel


1-1122475950
Андрей Молчанов
2005-07-27 18:52
2005.08.14
Свой VCL