Как сохранить изображение в бинарном TIF-файле?
Модератор: Модераторы
Как сохранить изображение в бинарном TIF-файле?
В битовой матрице удаётся конвертировать цветное изображение в чёрно-белое. Необходимо сохранить его в бинарном (чёрно-белом) TIFF-файле. Просмотрел в Лазарусе библиотеки FPTiffCmn, FPReadTiff, FPWriteTiff, но ничего не нашёл. Если кто-нибудь сталкивался, подскажите, где искать.
С FPC идёт библиотека fpimage, она умеет в том числе и tiff, не знаю правда на счёт бинарный/небинарный. И без внешней зависимости.
Спасибо!
Более подходящей для моих целей оказалась библиотека FreeImage.
Более подходящей для моих целей оказалась библиотека FreeImage.
Поспешил порадоваться:
- после копирования из одной FreeImage в другую разрядность из однобитовой становится 8-битовой;
- при повороте изображения (FreeImage_RotateEx(...);) аналогично изменяется разрядность, работает на много медленнее, чем аналогичная ф-ци BGRA-библиотеки, а самое отвратительное - оставляет в памяти после себя мусор (чисти - не чисти его (FreeImage_Unload(FIBITMAP *dib);), но убрать его до закрытия приложения не удаётся;
- библиотека не содержит функцию для конвертации изображения в одноразрядное;
- сохраняется TIFF файл с непонятным заголовком (XnView открывает, а Фотошоп - нет).
Пришлось обрабатывать цветное изображение, а затем "в ручную" конвертировать его в двухцветное.
И ещё, пришлось повозиться с расшифровкой заголовка, может кому-нибудь пригодится:
- после копирования из одной FreeImage в другую разрядность из однобитовой становится 8-битовой;
- при повороте изображения (FreeImage_RotateEx(...);) аналогично изменяется разрядность, работает на много медленнее, чем аналогичная ф-ци BGRA-библиотеки, а самое отвратительное - оставляет в памяти после себя мусор (чисти - не чисти его (FreeImage_Unload(FIBITMAP *dib);), но убрать его до закрытия приложения не удаётся;
- библиотека не содержит функцию для конвертации изображения в одноразрядное;
- сохраняется TIFF файл с непонятным заголовком (XnView открывает, а Фотошоп - нет).
Пришлось обрабатывать цветное изображение, а затем "в ручную" конвертировать его в двухцветное.
И ещё, пришлось повозиться с расшифровкой заголовка, может кому-нибудь пригодится:
- Вложения
-
- TIFF - заголовок.rar
- (27.22 КБ) 499 скачиваний
