DicomImage

DicomImage(DicomOptions, int, int)

Inicializa una nueva instancia delDicomImage clase.

public DicomImage(DicomOptions dicomOptions, int width, int height)
ParámetroEscribeDescripción
dicomOptionsDicomOptionsLas opciones de dicom.
widthInt32La anchura.
heightInt32La altura.

Ver también


DicomImage(Stream, LoadOptions)

Inicializa una nueva instancia delDicomImage clase.

public DicomImage(Stream stream, LoadOptions loadOptions)
ParámetroEscribeDescripción
streamStreamLa corriente.
loadOptionsLoadOptionsLas opciones de carga.

Ejemplos

Este ejemplo muestra cómo cargar una imagen DICOM desde un flujo de archivos para mantenerse dentro del límite de memoria especificado.

[C#]

string dir = "c:\\temp\\";

// Cargar una imagen DICOM desde un flujo de archivos.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "multiframe.dicom"))
{
    // El tamaño máximo permitido para todos los búferes internos es de 256 KB.
    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))
    {
        // Guarde cada página como una imagen PNG individual.
        foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
        {
            // Genera un nombre de archivo basado en el índice de la página.
            string fileName = string.Format("multiframe.{0}.png", dicomPage.Index);

            // Una página DICOM es una imagen de trama, por lo que todas las operaciones permitidas con una imagen de trama se aplican a una página DICOM.
            dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Ver también


DicomImage(Stream)

Inicializa una nueva instancia delDicomImage clase.

public DicomImage(Stream stream)
ParámetroEscribeDescripción
streamStreamLa corriente.

Ejemplos

Este ejemplo muestra cómo cargar una imagen DICOM desde un flujo de archivos.

[C#]

string dir = "c:\\temp\\";

// Cargar una imagen DICOM desde un flujo de archivos.
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))
    {
        // Guarde cada página como una imagen PNG individual.                    
        foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
        {
            // Genera un nombre de archivo basado en el índice de la página.
            string fileName = string.Format("sample.{0}.png", dicomPage.Index);

            // Una página DICOM es una imagen de trama, por lo que todas las operaciones permitidas con una imagen de trama se aplican a una página DICOM.
            dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Ver también