![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как Упаковать несколько Bitmap в один файл [D6, WinXP]
webpauk © (2004-09-24 12:19:00)Необходимо создать файл, в который запаковать несколько Bitmap, а потом их програмно оттуда вытащить. Zip и пр. негодится. DLL - не надо. Пишу на WinApi. Если кто знает как или где, помогите.
Amoeba (2004-09-24 14:22:00) [1]Если делать все на API без сторонних библиотек, то юзай IStorage + IStream.
КаПиБаРа (2004-09-24 12:56:00) [2]webpauk (24.09.04 12:19)
Универсальный алгоритм:
<Размер блока данных>
<Блок данных>
<Размер блока данных>
<Блок данных>
<Размер блока данных>
<Блок данных>
и т.д.
============================
Чтобы начать с нуля, до него
еще надо долго ползти вверх.
============================
Amoeba (2004-09-24 12:51:00) [3]Еще можно использовать бибилиотеку (она без компонентов!) SingleFileSystem (SFS)
http://www.aidaim.com/products/sfs/sfs_spec.php
Бесплатная версия полнофункциональна, только без исходников и выдает NagScreen при запуске программы. Если заинтересует, могу дать ссылку где есть исходники (хотя в форуме я уже ее как-то давал).
Amoeba (2004-09-24 12:46:00) [4]Разработай собственный формат файла в котором Bitmap'ы будут храниться последовательно. Если спосбен все писать на API, то это не должно составить особо большого труда.
TUser (2004-09-24 12:45:00) [5]Тут вроде упоминался компонент, предлагающий свою файловую систему. Если надо самому - записать их в один файл, между отдельными картинками вставить некоторый separator, а если он встречается внутри картинки - дуплицировать.