@@ -15,14 +15,20 @@ public static class ImageHelper
|
||||
|
||||
fileStorePath = fileStorePath ?? filePath + ".preview.jpeg";
|
||||
|
||||
using (var image = SixLabors.ImageSharp.Image.Load(filePath))
|
||||
{
|
||||
// 读取 DICOM 文件
|
||||
var dicomImage = new DicomImage(filePath);
|
||||
|
||||
// 渲染 DICOM 图像到 ImageSharp 格式
|
||||
using (var image = dicomImage.RenderImage().AsSharpImage())
|
||||
{
|
||||
// 生成缩略图(调整大小)
|
||||
image.Mutate(x => x.Resize(500, 500));
|
||||
|
||||
image.Save(fileStorePath);
|
||||
|
||||
// 保存缩略图为 JPEG
|
||||
image.Save(fileStorePath, new JpegEncoder());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user