Aspose.Imaging FOSS for .NET — Často kladené otázky
Licencování & open source
Jaký je licenční model pro Aspose.Imaging FOSS for .NET?
Aspose.Imaging FOSS pro .NET je vydán pod MIT License. Je zdarma k použití v komerčních i nekomerčních projektech, bez nutnosti registrace, API klíče ani licenčního souboru.
Mohu jej použít v komerčních produktech?
Ano. MIT License umožňuje použití, úpravy a redistribuci v komerčním softwaru bez omezení, pokud jsou v jakýchkoli kopiích nebo podstatných částech softwaru zahrnuty původní oznámení o autorských právech a text licence.
Instalace & požadavky
Jak nainstaluji 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 buildKnihovna cílí na net8.0 a netstandard2.0 a nemá žádné externí runtime závislosti.
Podpora formátů
Umí Aspose.Imaging FOSS pro .NET dekódovat nebo vykreslovat obrázky?
Ne. Rozsah knihovny je úmyslně úzký: detekuje formát obrázku a čte metadata na úrovni hlavičky (rozměry, bitová hloubka, počet snímků) přímo z hlavičky souboru. Nikdy nedekóduje, nevykresluje ani nemanipuluje s pixelovými daty. Dekódování, úpravy a konverze formátů jsou mimo rozsah této knihovny a vyžadují komerční Aspose.Imaging SDK.
Které formáty obrázků může detekovat?
PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF a DICOM. Nerozpoznaná hlavička se vyhodnotí jako ImageFormat.Unknown místo vyhození výjimky.
Podporuje soubory DICOM pro lékařské zobrazování?
Ano, na úrovni hlavičky. ImageProbe parsuje DICOM hlavičky napříč implicitní VR Little Endian a explicitní VR Little/Big Endian přenosovými syntaxi, extrahuje řádky, sloupce a přidělené bity — není potřeba žádný DICOM prohlížeč ani externí závislost.
API Usage
Jaký je hlavní vstupní bod pro API?
ImageProbe je statický vstupní bod. ProbeFile(path), Probe(stream) a Probe(data) vracejí kompletní výsledek ImageInfo; DetectFormat(stream)/DetectFormat(data) vrací jen ImageFormat, pokud nejsou potřeba rozměry.
Co se stane, když zkusím prozkoumat poškozený nebo oříznutý soubor?
ImageProbe nikdy nevyhodí výjimku při špatně formovaném nebo oříznutém vstupu. Vrací částečný ImageInfo s těmi poli, která se podařilo určit — Format je nastaveno vždy, když byl rozpoznán formátový marker hlavičky, i když zbytek souboru byl zkrácen.
Jsou Width, Height, BitDepth a FrameCount vždy vyplněny?
Ne. ImageInfo je vystavuje jako nullable vlastnosti, které jsou vyplněny pouze tehdy, když hlavička detekovaného formátu skutečně obsahuje tuto hodnotu. Format je jediné pole, o kterém je zaručeno, že bude nastaveno, jakmile je hlavička rozpoznána.