ОБЪЕКТ ПАСКАЛЬНЫЙ ИЗОБРАЖЕНИЕ Загрузка, сохранение и библиотека манипуляций.
https://github.com/galfar/imaginglib
Домашняя страница: https://imaginglib.sourceforge.io
Проблемы: https://github.com/galfar/imaginglib/issues
Обсудите: https://github.com/galfar/imaginglib/discussions
Вначале цель библиотеки состояла в том, чтобы обеспечить кроссплатформенную поддержку нативного объекта Pascal для загрузки изображений в различных форматах файлов, выполнять некоторые основные операции, такие как изменение размера и преобразования формата пикселей, и сохранение обратно - и все это без необходимости внешних зависимостей как времени наращивания, так и времени выполнения.
Позже было добавлено больше функций для удобства, но следующее все еще применяется:
Визуализация началась почти 20 лет назад, и с 2009 года она более или менее в режиме обслуживания без добавления больших новых функций. В любом случае, он все еще жив, обновлен для работы с текущими компиляторами и платформами, и здесь и там появляется новая функция. Документация может быть довольно устарела.
Загрузка и сохранение этих форматов файлов изображений:
Поддерживаемые платформы:
Многие внутренние форматы и конверсии данных внутренних изображений:
Основные функции манипуляции с изображениями, работающие для всех поддерживаемых форматов данных и преобразования между ними (билинейное/бикубическое изменение размера, вращение на любом угле, уменьшение цвета, генерация MIPMAP, ...).
Рисунок изображения с помощью смешивания, линейных и нелинейных фильтров, точечных преобразований, бинарной морфологии, линий рисования, эллипсов, прямоугольников и т. Д.
БИБЛИОТЕКА НИЗКОГО УРОВНА (доступный для других языков программирования) и ООП высокого уровня.
Расширения для создания текстур/поверхностей/поверхности OpenGL, Direct3D и SDL.
Графические классы и функции VCL, LCL и FMX.
Поддержите многоязы, прямой доступ к данным изображения, определенным пользователям форматам файлов, переоценку функций чтения и записи по умолчанию и многое другое.
Эта форма исходного кода подлежит условиям общественной лицензии Mozilla, т. 2.0. Если копия MPL не была распространена с этим файлом, вы можете получить ее по адресу https://mozilla.org/mpl/2.0.
Разработано Мареком Модером