Aspose.Imaging FOSS for .NET — Domande frequenti
Licenze e Open Source
Qual è il modello di licenza per Aspose.Imaging FOSS for .NET?
Aspose.Imaging FOSS per .NET è rilasciato sotto il MIT License. È gratuito da usare in progetti commerciali e non commerciali, senza registrazione, chiave API o file di licenza richiesto.
Posso usarlo in prodotti commerciali?
Sì. La MIT License permette l’uso, la modifica e la ridistribuzione in software commerciale senza restrizioni, a condizione che l’avviso di copyright originale e il testo della licenza siano inclusi in tutte le copie o in parti sostanziali del software.
Installazione e requisiti
Come installo 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 buildLa libreria è destinata a net8.0 e netstandard2.0 e non ha dipendenze runtime esterne.
Supporto dei formati
Il Aspose.Imaging FOSS per .NET decodifica o rende le immagini?
No. L’ambito della libreria è deliberatamente ristretto: rileva il formato di un’immagine e legge i metadati a livello di header (dimensioni, profondità di colore, conteggio dei fotogrammi) direttamente dall’intestazione del file. Non decodifica, non rende né manipola i dati dei pixel. Decodifica, editing e conversione di formato sono al di fuori dell’ambito di questa libreria e richiedono l’SDK commerciale Aspose.Imaging.
Quali formati di immagine può rilevare?
PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF e DICOM. Un’intestazione non riconosciuta viene risolta in ImageFormat.Unknown anziché generare un’eccezione.
Supporta i file di imaging medico DICOM?
Sì, a livello di intestazione. ImageProbe analizza le intestazioni DICOM tra le sintassi di trasferimento Implicit VR Little Endian e Explicit VR Little/Big Endian, estraendo righe, colonne e bit allocati — non è necessario alcun visualizzatore DICOM o dipendenza esterna.
API Usage
Qual è il punto di ingresso principale per il API?
ImageProbe è il punto di ingresso statico. ProbeFile(path), Probe(stream) e Probe(data) restituiscono un risultato completo di ImageInfo; DetectFormat(stream)/DetectFormat(data) restituiscono solo il ImageFormat quando le dimensioni non sono necessarie.
Cosa succede se provo a analizzare un file corrotto o troncato?
ImageProbe non genera mai eccezioni su input malformato o troncato. Restituisce un ImageInfo parziale con tutti i campi che è riuscito a determinare — Format è impostato ogni volta che il marcatore di formato dell’intestazione è stato riconosciuto, anche se il resto del file è stato interrotto.
Width, Height, BitDepth e FrameCount sono sempre popolati?
No. ImageInfo espone questi come proprietà nullable, popolati solo quando l’intestazione del formato rilevato contiene effettivamente quel valore. Format è l’unico campo garantito di essere impostato una volta che l’intestazione è riconosciuta.