DicomImage
Содержание
[
Скрывать
]DicomImage(DicomOptions, int, int)
Инициализирует новый экземплярDicomImage
класс.
public DicomImage(DicomOptions dicomOptions, int width, int height)
Параметр | Тип | Описание |
---|---|---|
dicomOptions | DicomOptions | Варианты Диком. |
width | Int32 | Ширина. |
height | Int32 | Высота. |
Смотрите также
- class DicomOptions
- class DicomImage
- пространство имен Aspose.Imaging.FileFormats.Dicom
- сборка Aspose.Imaging
DicomImage(Stream, LoadOptions)
Инициализирует новый экземплярDicomImage
класс.
public DicomImage(Stream stream, LoadOptions loadOptions)
Параметр | Тип | Описание |
---|---|---|
stream | Stream | Поток. |
loadOptions | LoadOptions | Варианты загрузки. |
Примеры
В этом примере показано, как загрузить изображение DICOM из файлового потока, чтобы не выходить за указанный лимит памяти.
[C#]
string dir = "c:\\temp\\";
// Загрузить изображение DICOM из файлового потока.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "multiframe.dicom"))
{
// Максимально допустимый размер всех внутренних буферов — 256 КБ.
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))
{
// Сохраняем каждую страницу как отдельное изображение PNG.
foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
{
// Генерируем имя файла на основе индекса страницы.
string fileName = string.Format("multiframe.{0}.png", dicomPage.Index);
// Страница DICOM — это растровое изображение, поэтому все разрешенные операции с растровым изображением применимы к странице DICOM.
dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
}
}
}
Смотрите также
- class LoadOptions
- class DicomImage
- пространство имен Aspose.Imaging.FileFormats.Dicom
- сборка Aspose.Imaging
DicomImage(Stream)
Инициализирует новый экземплярDicomImage
класс.
public DicomImage(Stream stream)
Параметр | Тип | Описание |
---|---|---|
stream | Stream | Поток. |
Примеры
В этом примере показано, как загрузить изображение DICOM из файлового потока.
[C#]
string dir = "c:\\temp\\";
// Загрузить изображение DICOM из файлового потока.
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))
{
// Сохраняем каждую страницу как отдельное изображение PNG.
foreach (Aspose.Imaging.FileFormats.Dicom.DicomPage dicomPage in dicomImage.DicomPages)
{
// Генерируем имя файла на основе индекса страницы.
string fileName = string.Format("sample.{0}.png", dicomPage.Index);
// Страница DICOM — это растровое изображение, поэтому все разрешенные операции с растровым изображением применимы к странице DICOM.
dicomPage.Save(dir + fileName, new Aspose.Imaging.ImageOptions.PngOptions());
}
}
}
Смотрите также
- class DicomImage
- пространство имен Aspose.Imaging.FileFormats.Dicom
- сборка Aspose.Imaging