![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 25.03.2008
Сообщений: 159
|
![]()
Всем доброго времени суток, а так же с НАСТУПАЮЩИМ! Мне нужно сохранить картинку из Image в файл определенной структуры, при этом сначала в файле идут метаданные описывающие эту картинку. Использую TStream. Записывать метаданные у меня получается, но не могу разобраться с записью картинки. Много чего перерыл в интернете, но не могу до сих пор разобраться. Буду признателен, если мне приведут пример кода и объяснят его принцип. Заранее спасибо
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
![]()
Мне кажеться что можно сохранять масив битов картинки(есть специальная функция в WinAPI, правда не помню названия) - это при записи, при чтении - наоборот - считать с нужного поля структуры файла массив битов и преобразовать в картинку.
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,762
|
![]()
Если Вы хотите записывать несколько структур в один файл, то наверно не получиться, т.к. картинка переменной длины, а в структурах должна быть фиксированная длина. Если одна только структура, то я делал так. В структуре добавлял ещё одну запись типа Int64 и записывал в неё размер битмапа. Потом записывал в файл структуру, а уже после структуры битмап. При считывании, считавал структуру, а потом считывал записанный в структуре размер битмапа.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
не вижу проблем никаких TBitmap.SaveToStream.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли создать 2 разных bitmap'а на одном Canvas'е ? | Krendel' | Мультимедиа в Delphi | 8 | 14.04.2012 19:51 |
сохранение в файл | Alboy | Microsoft Office Excel | 8 | 06.03.2011 12:49 |
Сохранение в файл | Ant1Player | PHP | 4 | 31.03.2009 16:33 |
Сохранение в файл | Македонский | Общие вопросы Delphi | 4 | 05.09.2007 15:04 |
Сохранение в файл *.*С | Noor | Общие вопросы C/C++ | 6 | 08.01.2007 22:44 |