DicomImage

DicomImage(DicomOptions, int, int)

Inizializza una nuova istanza diDicomImage classe.

public DicomImage(DicomOptions dicomOptions, int width, int height)
ParametroTipoDescrizione
dicomOptionsDicomOptionsLe opzioni dicom.
widthInt32La larghezza.
heightInt32L’altezza.

Guarda anche


DicomImage(Stream, LoadOptions)

Inizializza una nuova istanza diDicomImage classe.

public DicomImage(Stream stream, LoadOptions loadOptions)
ParametroTipoDescrizione
streamStreamIl flusso.
loadOptionsLoadOptionsLe opzioni di carico.

Esempi

Questo esempio mostra come caricare un’immagine DICOM da un flusso di file per rimanere entro il limite di memoria specificato.

[C#]

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

// Carica un'immagine DICOM da un flusso di file.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "multiframe.dicom"))
{
    // La dimensione massima consentita per tutti i buffer interni è 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))
    {
        // Salva ogni pagina come una singola immagine PNG.
        foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
        {
            // Genera un nome file basato sull'indice della pagina.
            string fileName = string.Format("multiframe.{0}.png", dicomPage.Index);

            // Una pagina DICOM è un'immagine raster, quindi tutte le operazioni consentite con un'immagine raster sono applicabili a una pagina DICOM.
            dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Guarda anche


DicomImage(Stream)

Inizializza una nuova istanza diDicomImage classe.

public DicomImage(Stream stream)
ParametroTipoDescrizione
streamStreamIl flusso.

Esempi

Questo esempio mostra come caricare un’immagine DICOM da un flusso di file.

[C#]

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

// Carica un'immagine DICOM da un flusso di file.
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))
    {
        // Salva ogni pagina come una singola immagine PNG.                    
        foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
        {
            // Genera un nome file basato sull'indice della pagina.
            string fileName = string.Format("sample.{0}.png", dicomPage.Index);

            // Una pagina DICOM è un'immagine raster, quindi tutte le operazioni consentite con un'immagine raster sono applicabili a una pagina DICOM.
            dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Guarda anche