Aspose.Imaging FOSS for .NET — Vanliga frågor
Licensiering & Öppen källkod
Vad är licensmodellen för Aspose.Imaging FOSS för .NET?
Aspose.Imaging FOSS för .NET släpps under MIT License. Det är fritt att använda i kommersiella och icke-kommersiella projekt, utan registrering, API nyckel eller licensfil krävs.
Kan jag använda den i kommersiella produkter?
Ja. MIT License tillåter användning, modifiering och vidaredistribution i kommersiell mjukvara utan begränsning, så länge den ursprungliga upphovsrättsnotisen och licenstexten inkluderas i alla kopior eller betydande delar av mjukvaran.
Installation & Krav
Hur installerar jag 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 buildBiblioteket riktar sig mot net8.0 och netstandard2.0 och har noll externa körningsberoenden.
Formatstöd
Avkodar eller renderar Aspose.Imaging FOSS för .NET bilder?
Nej. Bibliotekets omfattning är avsiktligt snäv: det upptäcker en bilds format och läser metadata på headernivå (dimensioner, bitdjup, antal ramar) direkt från filhuvudet. Det avkodar, renderar eller manipulerar aldrig pixeldata. Avkodning, redigering och formatkonvertering ligger utanför detta biblioteks omfattning och kräver det kommersiella Aspose.Imaging SDK.
Vilka bildformat kan det upptäcka?
PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF och DICOM. Ett okänt header-värde resulterar i ImageFormat.Unknown snarare än att kasta ett undantag.
Stöder det DICOM-medicinska bildfiler?
Ja, på headernivå. ImageProbe analyserar DICOM-huvuden för både Implicit VR Little Endian och Explicit VR Little/Big Endian-överföringssyntakser, extraherar rader, kolumner och allokerade bitar — ingen DICOM-visare eller extern beroende krävs.
API Usage
Vad är huvudingångspunkten för API?
ImageProbe är den statiska ingångspunkten. ProbeFile(path), Probe(stream) och Probe(data) returnerar ett fullständigt ImageInfo-resultat; DetectFormat(stream)/DetectFormat(data) returnerar bara ImageFormat när dimensioner inte behövs.
Vad händer om jag undersöker en korrupt eller avkortad fil?
ImageProbe kastar aldrig ett undantag på felaktig eller avkortad indata. Den returnerar ett partiellt ImageInfo med de fält den kunde bestämma — Format sätts så snart headerns formatmarkör har identifierats, även om resten av filen är avklippt.
Är Width, Height, BitDepth och FrameCount alltid ifyllda?
Nej. ImageInfo exponerar dem som nullable-egenskaper, endast ifyllda när den identifierade formatets header faktiskt innehåller värdet. Format är det enda fält som garanteras vara satt när headern har identifierats.