Aspose.Imaging FOSS for .NET — Întrebări frecvente

Aspose.Imaging FOSS for .NET — Întrebări frecvente

Licențiere & Cod sursă deschis

Care este modelul de licențiere pentru Aspose.Imaging FOSS pentru .NET?

Aspose.Imaging FOSS pentru .NET este lansat sub MIT License. Este gratuit de utilizat în proiecte comerciale și necomerciale, fără înregistrare, API cheie, sau fișier de licență necesar.

Pot să-l folosesc în produse comerciale?

Da. Licența MIT permite utilizarea, modificarea și redistribuirea în software comercial fără restricții, atâta timp cât notificarea de drepturi de autor originală și textul licenței sunt incluse în orice copii sau părți substanțiale ale software-ului.

Instalare & Cerințe

Cum instalez Aspose.Imaging FOSS pentru .NET?

git clone https://github.com/aspose-imaging-foss/Aspose.Imaging-FOSS-for-.NET.git
cd Aspose.Imaging-FOSS-for-.NET
dotnet build

Biblioteca vizează net8.0 și netstandard2.0 și nu are dependențe externe la rulare.

Suport pentru format

Decodează sau redă imagini Aspose.Imaging FOSS pentru .NET?

Nu. Scopul bibliotecii este deliberat restrâns: detectează formatul unei imagini și citește metadatele la nivel de antet (dimensiuni, adâncime de biți, număr de cadre) direct din antetul fișierului. Nu decodează, nu redă și nu manipulează datele pixelului. Decodarea, editarea și conversia de format sunt în afara domeniului acestei biblioteci și necesită SDK-ul comercial Aspose.Imaging.

Ce formate de imagine poate detecta?

PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF și DICOM. Un antet nerecunoscut se rezolvă la ImageFormat.Unknown în loc să arunce o excepție.

Suportă fișierele de imagistică medicală DICOM?

Da, la nivel de antet. ImageProbe analizează antetele DICOM în sintaxele de transfer Implicit VR Little Endian și Explicit VR Little/Big Endian, extrăgând rânduri, coloane și biți alocați — nu este necesar niciun vizualizator DICOM sau dependență externă.

API Usage

Care este punctul principal de intrare pentru API?

ImageProbe este punctul de intrare static. ProbeFile(path), Probe(stream) și Probe(data) returnează un rezultat complet ImageInfo; DetectFormat(stream)/DetectFormat(data) returnează doar ImageFormat când dimensiunile nu sunt necesare.

Ce se întâmplă dacă investighez un fișier corupt sau trunchiat?

ImageProbe nu aruncă niciodată excepții la intrări incorecte sau trunchiate. Returnează un ImageInfo parțial cu câmpurile pe care le-a putut determina — Format este setat ori de câte ori marcatorul de format al antetului a fost recunoscut, chiar dacă restul fișierului este tăiat.

Sunt întotdeauna populate Width, Height, BitDepth și FrameCount?

Nu. ImageInfo expune aceste valori ca proprietăți nullable, completate doar când antetul formatului detectat conține efectiv acea valoare. Format este singurul câmp garantat să fie setat odată ce antetul este recunoscut.

Vezi și:

 Română