Objeto Pascal Image Cargando, guardado y biblioteca de manipulación.
https://github.com/galfar/imaginglib
Página de inicio: https://imaginglib.sourceforge.io
Problemas: https://github.com/galfar/imaginglib/issues
Discuta: https://github.com/galfar/imaginglib/discussions
Al principio, el objetivo de la biblioteca era proporcionar soporte de Pascal de objetos nativos de plataforma cruzada para cargar imágenes en varios formatos de archivo, hacer algunas operaciones básicas como el cambio de tamaño y las conversiones de formato de píxeles, y ahorrar de nuevo, y todo esto sin necesidad de dependencias externas tanto tiempo como tiempo de ejecución.
Más tarde, se agregaron más características en la parte superior para conveniencia, pero se aplica lo siguiente:
Las imágenes comenzaron hace casi 20 años y desde 2009 está más o menos en modo de mantenimiento sin grandes características nuevas. De todos modos, todavía está vivo, actualizado para trabajar con los compiladores y plataformas actuales, y aquí y allá entra una nueva característica. Sin embargo, la documentación puede estar bastante desactualizada.
Carga y guardado de estos formatos de archivo de imagen:
Las plataformas compatibles son:
Muchos formatos de datos de imágenes internas y conversiones:
Funciones básicas de manipulación de imágenes que funcionan para todos los formatos de datos compatibles y las conversiones entre ellos (cambio de tamaño bilineal/bicúbico, rotación por cualquier ángulo, reducción de color, generación MIPMAP, ...).
Dibujo de imagen con mezcla, filtros lineales y no lineales, transformaciones de puntos, morfología binaria, líneas de dibujo, elipses, rectángulos, etc.
Interfaz de biblioteca de bajo nivel (accesible por otros lenguajes de programación) y OOP de alto nivel OOP.
Extensiones para crear texturas/superficies de OpenGL, Direct3D y SDL.
Clases y funciones gráficas VCL, LCL y FMX.
Admite imágenes múltiples, acceso directo a datos de imágenes, formatos de archivo especificados por el usuario, anulaciones de funciones de lectura y escritura predeterminadas, y más.
Este formulario de código fuente está sujeto a los términos de la licencia pública de Mozilla, v. 2.0. Si no se distribuyó una copia de la MPL con este archivo, puede obtener una en https://mozilla.org/mpl/2.0.
Desarrollado por Marek Mauder