Сайт библиотеки
Исходный код
- Создан отдельный репозиторий с исходным кодом (часть кода не удалось собрать для Android) в котором удален неиспользуемый код (специфический для конкретных форматов изорбражений).
- Копируется только файл FreeImage.h, т.к. остальные не нужны.
- Необходимо сделать:
- В коде библиотеки используется std::auto_ptr, поэтому основному проекту принудительно включен стандарт языка C++14. Убрать, когда станет неактуально.
v3.17.0
В Visual Studio 2015+ в случае ошибки при сборке проекта libTIFF4 закомментировать в файле source/libtiff4/tif_config.h строку
#define snprintf _snprintf
- Заметки
- По умолчанию библиотека собирается для работы с порядком байт BGRA, но при задании макроса FREEIMAGE_BIGENDIAN (для установки порядка байт RGBA) перестает работать чтение файлов .bmp (похоже, что и сигнатуру файла библиотека пытается читать в обратном порядке байт).
v3.18.0
- Удалены файлы FreeImage/Plugin*.cpp (кроме используемых), в файле Plugin.cpp закомментировано подключение плагинов неиспользуемых форматов.