Aspose.Imaging FOSS for .NET — Preguntas frecuentes
Licencias y código abierto
¿Cuál es el modelo de licencia para Aspose.Imaging FOSS for .NET?
Aspose.Imaging FOSS para .NET se publica bajo la Licencia MIT. Es gratuito para usar en proyectos comerciales y no comerciales, sin registro, clave API, o archivo de licencia requerido.
¿Puedo usarlo en productos comerciales?
Sí. La MIT License permite el uso, la modificación y la redistribución en software comercial sin restricciones, siempre que el aviso de derechos de autor original y el texto de la licencia se incluyan en cualquier copia o porción sustancial del software.
Instalación y requisitos
¿Cómo instalo Aspose.Imaging FOSS for .NET?
git clone https://github.com/aspose-imaging-foss/Aspose.Imaging-FOSS-for-.NET.git
cd Aspose.Imaging-FOSS-for-.NET
dotnet buildLa biblioteca está dirigida a net8.0 y netstandard2.0 y no tiene dependencias externas en tiempo de ejecución.
Compatibilidad de formatos
¿Aspose.Imaging FOSS para .NET decodifica o renderiza imágenes?
No. El alcance de la biblioteca es deliberadamente estrecho: detecta el formato de una imagen y lee los metadatos a nivel de encabezado (dimensiones, profundidad de bits, número de fotogramas) directamente del encabezado del archivo. Nunca decodifica, renderiza ni manipula datos de píxeles. La decodificación, edición y conversión de formatos están fuera del alcance de esta biblioteca y requieren el SDK comercial de Aspose.Imaging.
¿Qué formatos de imagen puede detectar?
PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF y DICOM. Un encabezado no reconocido se resuelve a ImageFormat.Unknown en lugar de lanzar una excepción.
¿Admite archivos de imágenes médicas DICOM?
Sí, a nivel de encabezado. ImageProbe analiza los encabezados DICOM en las sintaxis de transferencia Implicit VR Little Endian y Explicit VR Little/Big Endian, extrayendo filas, columnas y bits asignados — no se necesita un visor DICOM ni dependencia externa.
API Usage
¿Cuál es el punto de entrada principal para el API?
ImageProbe es el punto de entrada estático. ProbeFile(path), Probe(stream) y Probe(data) devuelven un resultado completo de ImageInfo; DetectFormat(stream)/DetectFormat(data) devuelven solo el ImageFormat cuando no se necesitan dimensiones.
¿Qué ocurre si inspecciono un archivo corrupto o truncado?
ImageProbe nunca lanza una excepción con entrada malformada o truncada. Devuelve un ImageInfo parcial con los campos que pudo determinar — Format se establece siempre que se reconozca el marcador de formato del encabezado, incluso si el resto del archivo está recortado.
¿Siempre se rellenan Ancho, Altura, BitDepth y FrameCount?
No. ImageInfo expone estos como propiedades anulables, pobladas solo cuando el encabezado del formato detectado realmente lleva ese valor. Format es el único campo garantizado a establecerse una vez que se reconoce el encabezado.