Aspose.Imaging FOSS for .NET — Foire aux questions

Aspose.Imaging FOSS for .NET — Foire aux questions

Licence & Open Source

Quel est le modèle de licence pour Aspose.Imaging FOSS pour .NET?

Aspose.Imaging FOSS pour .NET est publié sous la MIT License. Il est gratuit à utiliser dans les projets commerciaux et non commerciaux, sans enregistrement, clé API, ou fichier de licence requis.

Puis-je l’utiliser dans des produits commerciaux?

Oui. La MIT License autorise l’utilisation, la modification et la redistribution dans des logiciels commerciaux sans restriction, à condition que l’avis de droit d’auteur original et le texte de la licence soient inclus dans toutes les copies ou parties substantielles du logiciel.

Installation & Prérequis

Comment installer Aspose.Imaging FOSS pour .NET?

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

La bibliothèque cible net8.0 et netstandard2.0 et ne possède aucune dépendance d’exécution externe.

Prise en charge des formats

Est-ce que Aspose.Imaging FOSS pour .NET décode ou rend les images?

Non. La portée de la bibliothèque est délibérément restreinte: elle identifie le format d’une image et lit les métadonnées au niveau de l’en-tête (dimensions, profondeur de couleur, nombre de cadres) directement dans le fichier. Elle ne décode, ne rend ni ne manipule les données de pixel. Le décodage, l’édition et la conversion de formats dépassent le cadre de cette bibliothèque et nécessitent le SDK commercial Aspose.Imaging.

Quels formats d’image peut-elle détecter?

PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF, et DICOM. Un en-tête non reconnu se résout à ImageFormat.Unknown plutôt que de lever une exception.

Prend-elle en charge les fichiers d’imagerie médicale DICOM?

Oui, au niveau du bloc d’en-tête. ImageProbe analyse les en-têtes DICOM sur les syntaxes de transfert Implicit VR Little Endian et Explicit VR Little/Big Endian, en extrayant les lignes, les colonnes et les bits alloués — aucun visualiseur DICOM ni dépendance externe requis.

API Usage

Quel est le point d’entrée principal pour le API?

ImageProbe est le point d’entrée statique. ProbeFile(path), Probe(stream) et Probe(data) renvoient un résultat complet de ImageInfo; DetectFormat(stream)/DetectFormat(data) renvoient uniquement le ImageFormat lorsque les dimensions ne sont pas nécessaires.

Que se passe-t-il si j’interroge un fichier corrompu ou tronqué?

ImageProbe ne génère jamais d’exception sur une entrée malformée ou tronquée. Il renvoie un ImageInfo partiel contenant les champs qu’il a pu déterminer — Format est défini chaque fois que le marqueur de format du bloc d’en-tête a été reconnu, même si le reste du fichier est coupé.

La largeur, la hauteur, BitDepth et FrameCount sont-ils toujours renseignés?

Non. ImageInfo expose ces propriétés comme nullable, ne les remplissant que lorsque le bloc d’en-tête du format détecté possède réellement cette valeur. Format est le seul champ garanti d’être défini une fois le bloc d’en-tête reconnu.

Voir aussi

 Français