Aspose.Imaging FOSS for .NET — Domande frequenti

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 build

La 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.

Vedi anche

 Italiano