DicomImage
Contenu
[
Cacher
]DicomImage(DicomOptions, int, int)
Initialise une nouvelle instance duDicomImage
classe.
public DicomImage(DicomOptions dicomOptions, int width, int height)
Paramètre | Taper | La description |
---|---|---|
dicomOptions | DicomOptions | Les options dicom. |
width | Int32 | La largeur. |
height | Int32 | La hauteur. |
Voir également
- class DicomOptions
- class DicomImage
- espace de noms Aspose.Imaging.FileFormats.Dicom
- Assemblée Aspose.Imaging
DicomImage(Stream, LoadOptions)
Initialise une nouvelle instance duDicomImage
classe.
public DicomImage(Stream stream, LoadOptions loadOptions)
Paramètre | Taper | La description |
---|---|---|
stream | Stream | Le flux. |
loadOptions | LoadOptions | Les options de chargement. |
Exemples
Cet exemple montre comment charger une image DICOM à partir d’un flux de fichiers pour rester dans la limite de mémoire spécifiée.
[C#]
string dir = "c:\\temp\\";
// Charge une image DICOM à partir d'un flux de fichiers.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "multiframe.dicom"))
{
// La taille maximale autorisée pour tous les tampons internes est de 256 Ko.
Aspose.Imaging.LoadOptions loadOptions = new Aspose.Imaging.LoadOptions();
loadOptions.BufferSizeHint = 256 * 1024;
using (Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = new Aspose.Imaging.FileFormats.Dicom.DicomImage(stream, loadOptions))
{
// Enregistre chaque page en tant qu'image PNG individuelle.
foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
{
// Génère un nom de fichier basé sur l'index de la page.
string fileName = string.Format("multiframe.{0}.png", dicomPage.Index);
// Une page DICOM est une image raster, donc toutes les opérations autorisées avec une image raster sont applicables à une page DICOM.
dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
}
}
}
Voir également
- class LoadOptions
- class DicomImage
- espace de noms Aspose.Imaging.FileFormats.Dicom
- Assemblée Aspose.Imaging
DicomImage(Stream)
Initialise une nouvelle instance duDicomImage
classe.
public DicomImage(Stream stream)
Paramètre | Taper | La description |
---|---|---|
stream | Stream | Le flux. |
Exemples
Cet exemple montre comment charger une image DICOM à partir d’un flux de fichiers.
[C#]
string dir = "c:\\temp\\";
// Charge une image DICOM à partir d'un flux de fichiers.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.dicom"))
{
using (Aspose.Imaging.FileFormats.Dicom.DicomImage dicomImage = new Aspose.Imaging.FileFormats.Dicom.DicomImage(stream))
{
// Enregistre chaque page en tant qu'image PNG individuelle.
foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
{
// Génère un nom de fichier basé sur l'index de la page.
string fileName = string.Format("sample.{0}.png", dicomPage.Index);
// Une page DICOM est une image raster, donc toutes les opérations autorisées avec une image raster sont applicables à une page DICOM.
dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
}
}
}
Voir également
- class DicomImage
- espace de noms Aspose.Imaging.FileFormats.Dicom
- Assemblée Aspose.Imaging