|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Bmp в типизированный файл
Hi, All!!! Подскажите, плз, как можно сохранить изображение из bmp файла в типизированный файл.
type = record body:string[xx]; img: // изображение из файла. end; |
#2
|
||||
|
||||
Не получится так, по той простой причине, что длина bmp картинки варьируется от нескольких байт до бесконечности.
Если хочешь сохранять несколько картинок в один файл то тут удобней было бы оперировать не с записями. К примеру можно сделать так так: [первая картинка] 0...8 байты: общая длина записи int64 (250байт + Длина bmp файла+8 байт на саму информацию о длине) 9...259 байты: Заголовок 250 байт (думаю достаточно для нескольних слов о изображении) 260...Смещение от начала файла + (общая длина записи - 258 байт, тех что на длину и заголовок) [следующая картинка] |
#3
|
|||
|
|||
[quote=Aristarh Dark]Не получится так, по той простой причине, что длина bmp картинки варьируется от нескольких байт до бесконечности.
Если хочешь сохранять несколько картинок в один файл то тут удобней....QUOTE] Спасибо.. А можно по поднробне и по проще. Хотел написать прогу для создания тестов... Тоесть в выходном файле хранится: вопросы со своими ответами и изображениями. Хотелось бы еще и непоследовательный доступ ). Возможно я и неподходящий вариант для реализации выбрал. Подскажите кто, что может, плз Последний раз редактировалось !nferno, 13.12.2006 в 12:22. |
#4
|
||||
|
||||
Если сегодня будет время, то набросаю примерчик, завтра закину
|
#5
|
|||
|
|||
На данный момент я сам как раз занимаюсь разработкой программы тестирования, и скажу, что ты действительно выбрал неподходящий вариант). Используй базы данных )
|
#6
|
||||
|
||||
!nferno, сорри, времени вчера не было совсем (жена с ребенком в больнице, а от холостяцкой жизни я успел уже порядком отвыкнуть ). Так что если вопрос еще актуален, стучись ко мне в аську с 05:00 до 14:00 по Москве. Направление укажу.
|