Aspose.Imaging FOSS for .NET — Gyakran Ismételt Kérdések
Licencelés és Nyílt Forráskód
Mi a licencelési modell a Aspose.Imaging FOSS for .NET esetében?
Aspose.Imaging FOSS a .NET számára a MIT License. Ingyenesen használható kereskedelmi és nem kereskedelmi projektekben, regisztráció, API kulcs vagy licencfájl nélkül.
Használhatom kereskedelmi termékekben?
Igen. A MIT License lehetővé teszi a használatot, módosítást és újraelosztást kereskedelmi szoftverekben korlátozás nélkül, feltéve, hogy az eredeti szerzői jogi nyilatkozat és a licenc szövege szerepel minden másolatban vagy a szoftver jelentős részében.
Telepítés és Követelmények
Hogyan telepíthetem a 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 buildA könyvtár a net8.0 és a netstandard2.0 céljára irányul, és nincs külső futásidejű függősége.
Formátumtámogatás
A Aspose.Imaging FOSS a .NET számára dekódol vagy renderel képeket?
Nem. A könyvtár célja szándékosan szűk: felismeri a kép formátumát, és a fájl fejlécéből közvetlenül olvassa a fejléc-szintű metaadatokat (méretek, színmélység, keretszám). Soha nem dekódol, nem renderel és nem manipulál pixel adatokat. A dekódolás, szerkesztés és formátumkonverzió kívül esik ennek a könyvtárnak a hatókörén, és a kereskedelmi Aspose.Imaging SDK-t igényli.
Mely képformátumokat képes felismerni?
PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF és DICOM. Egy ismeretlen fejléc ImageFormat.Unknown-ra kerül, ahelyett, hogy kivételt dobna.
Támogatja a DICOM orvosi képalkotó fájlokat?
Igen, a fejléc szinten. ImageProbe elemzi a DICOM fejléceket az Implicit VR Little Endian és az Explicit VR Little/Big Endian átvitel szintaxisokban, kiolvassa a sorokat, oszlopokat és a lefoglalt biteket — DICOM megjelenítő vagy külső függőség nélkül.
API Usage
Mi a fő belépési pontja a API?
ImageProbe a statikus belépési pont. ProbeFile(path), Probe(stream) és Probe(data) teljes ImageInfo eredményt adnak vissza; DetectFormat(stream)/DetectFormat(data) csak a ImageFormat-t adják vissza, ha a dimenziókra nincs szükség.
Mi történik, ha egy sérült vagy csonkolt fájlt próbálok lekérdezni?
ImageProbe soha nem dob hibát rosszul formázott vagy csonkolt bemenet esetén. Egy részleges ImageInfo eredményt ad vissza a meghatározott mezőkkel — Format akkor van beállítva, amikor a fejléc formátumjelzője felismerték, még ha a fájl többi része le is van vágva.
A Width, Height, BitDepth és FrameCount mindig ki van töltve?
Nem. ImageInfo ezeket nullable tulajdonságként teszi elérhetővé, csak akkor töltődik ki, ha a felismert formátum fejléce ténylegesen tartalmazza az értéket. Format az egyetlen mező, amely garantáltan be lesz állítva, amint a fejléc felismert.