Aspose.Imaging FOSS for .NET — Häufig gestellte Fragen
Lizenzierung & Open Source
Wie lautet das Lizenzmodell für Aspose.Imaging FOSS für .NET?
Aspose.Imaging FOSS für .NET wird veröffentlicht unter der MIT License. Es ist kostenlos in kommerziellen und nicht-kommerziellen Projekten nutzbar, ohne Registrierung, API-Schlüssel oder Lizenzdatei erforderlich.
Kann ich es in kommerziellen Produkten verwenden?
Ja. Die MIT License erlaubt die Nutzung, Modifikation und Weiterverbreitung in kommerzieller Software ohne Einschränkung, sofern der ursprüngliche Urheberrechtshinweis und der Lizenztext in allen Kopien oder wesentlichen Teilen der Software enthalten sind.
Installation & Anforderungen
Wie installiere ich Aspose.Imaging FOSS für .NET?
git clone https://github.com/aspose-imaging-foss/Aspose.Imaging-FOSS-for-.NET.git
cd Aspose.Imaging-FOSS-for-.NET
dotnet buildDie Bibliothek richtet sich an net8.0 und netstandard2.0 und hat keinerlei externe Laufzeitabhängigkeiten.
Formatunterstützung
Dekodiert oder rendert Aspose.Imaging FOSS für .NET Bilder?
Nein. Der Umfang der Bibliothek ist bewusst eng gefasst: Sie erkennt das Format eines Bildes und liest Metadaten auf Header-Ebene (Abmessungen, Farbtiefe, Bildanzahl) direkt aus dem Dateikopf. Sie dekodiert, rendert oder manipuliert niemals Pixeldaten. Dekodierung, Bearbeitung und Formatkonvertierung liegen außerhalb des Geltungsbereichs dieser Bibliothek und erfordern das kommerzielle Aspose.Imaging SDK.
Welche Bildformate kann sie erkennen?
PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF und DICOM. Ein nicht erkannter Header wird zu ImageFormat.Unknown aufgelöst, anstatt eine Ausnahme zu werfen.
Unterstützt sie DICOM-Medizinbilddateien?
Ja, auf Header-Ebene. ImageProbe analysiert DICOM-Header über die Transfer-Syntaxen Implicit VR Little Endian und Explicit VR Little/Big Endian, extrahiert Reihen, Spalten und zugewiesene Bits — kein DICOM-Betrachter oder externe Abhängigkeit erforderlich.
API Usage
Was ist der Haupteinstiegspunkt für API?
ImageProbe ist der statische Einstiegspunkt. ProbeFile(path), Probe(stream) und Probe(data) geben ein vollständiges ImageInfo-Ergebnis zurück; DetectFormat(stream)/DetectFormat(data) geben nur das ImageFormat zurück, wenn Dimensionen nicht benötigt werden.
Was passiert, wenn ich eine beschädigte oder abgeschnittene Datei prüfe?
ImageProbe wirft bei fehlerhaftem oder abgeschnittenem Input niemals eine Ausnahme. Es gibt ein partielles ImageInfo mit allen ermittelbaren Feldern zurück — Format wird gesetzt, sobald das Formatkennzeichen des Headers erkannt wurde, selbst wenn der Rest der Datei abgeschnitten ist.
Sind Breite, Höhe, BitDepth und FrameCount immer befüllt?
Nein. ImageInfo stellt diese als nullable Eigenschaften bereit, die nur befüllt werden, wenn der Header des erkannten Formats tatsächlich diesen Wert enthält. Format ist das einzige Feld, das garantiert gesetzt ist, sobald der Header erkannt wird.