DicomImage

DicomImage(DicomOptions, int, int)

Initialisiert eine neue Instanz vonDicomImage Klasse.

public DicomImage(DicomOptions dicomOptions, int width, int height)
ParameterTypBeschreibung
dicomOptionsDicomOptionsDie dicom-Optionen.
widthInt32Die Breite.
heightInt32Die Höhe.

Siehe auch


DicomImage(Stream, LoadOptions)

Initialisiert eine neue Instanz vonDicomImage Klasse.

public DicomImage(Stream stream, LoadOptions loadOptions)
ParameterTypBeschreibung
streamStreamDer Strom.
loadOptionsLoadOptionsDie Ladeoptionen.

Beispiele

Dieses Beispiel zeigt, wie ein DICOM-Bild aus einem Dateistream geladen wird, um innerhalb der angegebenen Speichergrenze zu bleiben.

[C#]

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

// Laden Sie ein DICOM-Bild aus einem Dateistream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "multiframe.dicom"))
{
    // Die maximal zulässige Größe für alle internen Puffer beträgt 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))
    {
        // Speichern Sie jede Seite als einzelnes PNG-Bild.
        foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
        {
            // Erzeuge einen Dateinamen basierend auf dem Seitenindex.
            string fileName = string.Format("multiframe.{0}.png", dicomPage.Index);

            // Eine DICOM-Seite ist ein Rasterbild, daher sind alle zulässigen Operationen mit einem Rasterbild auf eine DICOM-Seite anwendbar.
            dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Siehe auch


DicomImage(Stream)

Initialisiert eine neue Instanz vonDicomImage Klasse.

public DicomImage(Stream stream)
ParameterTypBeschreibung
streamStreamDer Strom.

Beispiele

Dieses Beispiel zeigt, wie ein DICOM-Bild aus einem Dateistream geladen wird.

[C#]

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

// Laden Sie ein DICOM-Bild aus einem Dateistream.
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))
    {
        // Speichern Sie jede Seite als einzelnes PNG-Bild.                    
        foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
        {
            // Erzeuge einen Dateinamen basierend auf dem Seitenindex.
            string fileName = string.Format("sample.{0}.png", dicomPage.Index);

            // Eine DICOM-Seite ist ein Rasterbild, daher sind alle zulässigen Operationen mit einem Rasterbild auf eine DICOM-Seite anwendbar.
            dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
        }
    }
}

Siehe auch