Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.057 c
6-1114271763
Galiaf
2005-04-23 19:56
2005.08.14
Где лежит компонент "TServerSocket" & "TClientSocket"?


1-1122216014
Alex77777
2005-07-24 18:40
2005.08.14
Как получить список файлов в директории?


3-1120805389
dreamse
2005-07-08 10:49
2005.08.14
Проблема в добавлении записи через хранимую процедуру


3-1120466958
ААА
2005-07-04 12:49
2005.08.14
Как перейти


3-1120471682
Apachi
2005-07-04 14:08
2005.08.14
Как собрать строку в T-SQL




   Наверх