Aspose.Imaging FOSS for .NET — Preguntas frecuentes

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 build

La 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.

Ver también

 Español