Aspose.Imaging FOSS for .NET — 常见问题

Aspose.Imaging FOSS for .NET — 常见问题

许可与开源

对于 Aspose.Imaging FOSS for .NET,许可模式是什么?

Aspose.Imaging .NET 的 FOSS 在以下协议下发布 MIT License。它可免费用于商业和非商业项目,无需注册、API 密钥或许可证文件.

我可以在商业产品中使用它吗?

是的。只要在任何复制品或软件的重要部分中保留原始版权声明和许可证文本,MIT License 允许在商业软件中无限制地使用、修改和再分发。

安装与要求

我该如何安装 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

该库面向 net8.0 和 netstandard2.0,且没有任何外部运行时依赖。

格式支持

Aspose.Imaging FOSS for .NET 是否能够解码或渲染图像?

不。该库的范围故意设定得很窄:它检测图像的格式,并直接从文件头读取头部级别的元数据(尺寸、位深、帧数)。它从不解码、渲染或操作像素数据。解码、编辑以及格式转换超出本库的范围,需要使用商业 Aspose.Imaging SDK。

它可以检测哪些图像格式?

PNG、JPEG、GIF、BMP、WebP、ICO、TIFF、PSD、EMF、WMF 和 DICOM。未识别的头部会解析为 ImageFormat.Unknown,而不是抛出异常。

它支持 DICOM 医学影像文件吗?

是的,在头部层面。ImageProbe 解析 DICOM 头部,支持 Implicit VR Little Endian 和 Explicit VR Little/Big Endian 传输语法,提取行、列和分配的位数——无需 DICOM 查看器或外部依赖。

API Usage

API 的主要入口点是什么?

ImageProbe 是静态入口点。ProbeFile(path)、Probe(stream) 和 Probe(data) 返回完整的 ImageInfo 结果;DetectFormat(stream)/DetectFormat(data) 在不需要维度时只返回 ImageFormat。

如果我探测一个损坏或截断的文件会怎样?

ImageProbe 在面对格式错误或截断的输入时永不抛异常。它返回一个部分的 ImageInfo,包含它能够确定的字段——只要识别到头部的格式标记,就会设置 Format,即使文件其余部分被截短。

Width、Height、BitDepth 和 FrameCount 总是被填充吗?

不。ImageInfo 将这些作为可空属性公开,只有在检测到的格式头部实际包含该值时才会填充。Format 是在头部被识别后必定被设置的唯一字段。

另请参阅

 中文