Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2011, 17:43   #1
Celestia
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 68
Восклицание TBitmap -> RAW

Здравствуйте!

Подскажите пожалуйста, как сохранить TBitmap в RAW формат?

ps я пишу редактор карт высот, там надо именно raw формат
Celestia вне форума Ответить с цитированием
Старый 17.01.2011, 18:01   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

нет такого формата, точнее каждый понимает под ним что-то своё.
Вот у меня говнозеркалка сохраняет кадры в RAW формате. Поймет его ваш редактор? Очень сомневаюсь. А фотошоп понимает.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 17.01.2011, 18:23   #3
Celestia
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 68
По умолчанию

http://netlib.narod.ru/library/book0032/ch13_01.htm вот тут то что надо мне
Celestia вне форума Ответить с цитированием
Старый 17.01.2011, 18:39   #4
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

Цитата:
8-разрядный файл RAW. Файлы RAW просто содержат байты изображения один за другим
Т.е. грубо говоря, это массив X на Y, каждый элемент которого (размером в байт) задаёт высоту (от 0 до 255). Остается пройтись двумя циклами по битмапу, записывая значения Pixel[x,y] скукоженные до байта в файл, и файл готов.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 17.01.2011, 18:41   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Вы не обязаны использовать для хранения информации о высотах формат RAW; применяйте любой формат, соответствующий вашим потребностям. Формат RAW — это только один пример формата, который можно использовать. Мы выбрали его по той причине, что большинство популярных графических редакторов могут выполнять экспорт изображения в этот формат и чтение данных из файла RAW в приложении реализуется очень просто. В примерах из этой главы используются 8-разрядные файлы RAW.
Используйте BMP. Примеров работы с ним - миллион.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 17.01.2011, 18:59   #6
Celestia
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 68
По умолчанию

Всё всем спасибо, буду копать в сторону BMP)
Celestia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Raw Socket C++ GanBit Помощь студентам 0 21.09.2010 10:01
Raw сокеты liljon Win Api 1 21.05.2010 23:45
Декодирование 48 битного RAW формата Rezet Мультимедиа в Delphi 5 23.01.2009 18:21
raw пакет spoool Работа с сетью в Delphi 1 02.12.2008 08:43