DicomImage

DicomImage(DicomOptions, int, int)

Initialise une nouvelle instance duDicomImage classe.

public DicomImage(DicomOptions dicomOptions, int width, int height)
ParamètreTaperLa description
dicomOptionsDicomOptionsLes options dicom.
widthInt32La largeur.
heightInt32La hauteur.

Voir également


DicomImage(Stream, LoadOptions)

Initialise une nouvelle instance duDicomImage classe.

public DicomImage(Stream stream, LoadOptions loadOptions)
ParamètreTaperLa description
streamStreamLe flux.
loadOptionsLoadOptionsLes 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


DicomImage(Stream)

Initialise une nouvelle instance duDicomImage classe.

public DicomImage(Stream stream)
ParamètreTaperLa description
streamStreamLe 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