DIB

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
grigoreo
постоялец
Сообщения: 195
Зарегистрирован: 10.03.2009 14:43:43
Откуда: С нашей Раши

DIB

Сообщение grigoreo »

имеются файлики в DIB формате, вопрос как их загрузить в компонент TImage в свойство Picture? кто знает помогите...
Аватара пользователя
Nik
энтузиаст
Сообщения: 573
Зарегистрирован: 03.02.2006 23:08:09
Откуда: Киров
Контактная информация:

Сообщение Nik »

Насчёт готовых компонетов, не знаю, но хорошая теория про DIB есть вот здесь: http://www.delphimaster.ru/articles/dib/ (правда, для Delphi).
Аватара пользователя
grigoreo
постоялец
Сообщения: 195
Зарегистрирован: 10.03.2009 14:43:43
Откуда: С нашей Раши

Сообщение grigoreo »

Тогда встречный вопрос, начитался я тут и нашел что якобы PNG поддерживает 16 бит grayscale так вот у меня в файле как раз массив точек с 16 битной градацией серого , вопрос как мне в Лазарусе можно впитать эту картинку в PNG и поддерживает ли он этот режим полноценно?
Аватара пользователя
Pavia
постоялец
Сообщения: 290
Зарегистрирован: 07.01.2011 11:46:51

Сообщение Pavia »

имеются файлики в DIB формате, вопрос как их загрузить в компонент TImage в свойство Picture? кто знает помогите...

Также как и в Delphi.
Image1.Picture.Bitmap.LoadFromFile('My.bmp');

Тогда встречный вопрос, начитался я тут и нашел что якобы PNG поддерживает 16 бит grayscale так вот у меня в файле как раз массив точек с 16 битной градацией серого , вопрос как мне в Лазарусе можно впитать эту картинку в PNG и поддерживает ли он этот режим полноценно?

Лазарус не дружит с палитрой. А посему и с таким форматом тоже. Хотя насколько сильно будут проблемы не проверял. Но вы можете взять компонент с PNG. Может что и выйдет.
Ответить