医学数字成像和通信 (DICOM) 是医学成像信息和相关数据的通信和管理标准。但是您需要专用软件来查看 DICOM 文件,并且不能简单地将它们嵌入到演示文稿或网页中。要解决此限制,您可以将 DICOM 文件转换为光栅图像格式,例如 JPEG、GIF、PNG 和 BMP。在本文中,您将学习如何将 DICOM 转换为 JPEG、GIF、PNG、BMP 和 PDF Java。
- Java DICOM 转换器 API
- Java中的DICOM到JPEG
- Java中的DICOM到GIF
- 在 Java 中将 DICOM 转换为 PNG
- Java中的DICOM到BMP
- Java中的DICOM到PDF
Java DICOM 到 BMP、GIF、PNG、JPEG 和 PDF 转换器
Aspose.Imaging for Java 是一个功能强大的图像创建和操作 API,可让您将 DICOM 文件高保真地转换为 JPEG、GIF、PNG、BMP 和 PDF。您可以 下载 API 的 JAR 或使用以下配置将其安装在基于 Maven 的应用程序中。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>20.10</version>
<classifier>jdk16</classifier>
</dependency>
Java中的DICOM到JPEG
以下是在 Java 中将 DICOM 转换为 JPEG 的步骤:
- 将 DICOM 文件从指定的文件路径加载到 DicomImage 对象中。
- 在 DICOM 中选择要转换为 JPEG 的活动页面(如果未设置,将转换默认活动页面)。
- 使用 DicomImage.save(String filePath, ImageOptionsBase options) 方法保存转换后的 JPEG 图像。
以下代码示例将 DICOM 中的页面转换为 Java 中的 JPEG。
DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");
// 设置要转换为JPEG的活动页面
dicomImage.setActivePage(dicomImage.getDicomPages()[0]);
JpegOptions jpegOptions = new JpegOptions();
// 另存为 JPEG
dicomImage.save("src/main/resources/Output/DICOM_to_JPEG.jpg", jpegOptions);
输入 DICOM
DICOM 转 JPEG
Java中的DICOM到GIF
将 DICOM 转换为 GIF 的步骤与我们上面将 DICOM 转换为 JPEG 的步骤相同。只需访问 DICOM 文件并将其保存为 .gif 扩展名。以下是在 Java 中将 DICOM 转换为动画 GIF 的步骤:
- 将 DICOM 文件从指定的文件路径加载到 DicomImage 对象中。
- 使用 DicomImage.save(String filePath, ImageOptionsBase options) 方法保存转换后的 GIF 图片。
以下代码示例展示了如何在 Java 中将 DICOM 转换为 GIF。
DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");
GifOptions gifOptions = new GifOptions();
// 另存为 GIF
dicomImage.save("src/main/resources/Output/DICOM_to_GIF.gif", gifOptions);
在 Java 中将 DICOM 转换为 PNG
您可能已经猜到了,将 DICOM 转换为 PNG 的步骤与上面用于执行其他转换的步骤相同。只需使用 DicomImage 类访问 DICOM 文件并将其保存为 .png 扩展名。如果需要将 DICOM 文件中的每个页面转换为 PNG,只需调用 DicomImage.getDicomPages() 函数获取 DicomPage[] 数组并对其进行迭代,如下所示。
以下代码示例展示了如何在 Java 中将 DICOM 转换为 PNG。
DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");
// 将每个页面保存为单独的 PNG 图像。
for (DicomPage dicomPage : dicomImage.getDicomPages()) {
// 根据页面索引生成文件名。
String fileName = String.format("DICOM_to_PNG.%d.png", dicomPage.getIndex());
// 另存为PNG。
dicomPage.save("src/main/resources/Output/" + fileName, new PngOptions());
}
在 Java 中将 DICOM 转换为 BMP
将 DICOM 转换为 BMP 非常简单。使用 DicomImage 类访问 DICOM 文件并使用 DicomImage.save(String filePath, ImageOptionsBase options) 方法将 DICOM 保存为 BMP。以下代码示例展示了如何在 Java 中将 DICOM 转换为 BMP。
DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");
// 按比例调整宽度。
dicomImage.resizeWidthProportionally(dicomImage.getWidth()* 2, ResizeType.NearestNeighbourResample);
BmpOptions bmpOptions = new BmpOptions();
// 另存为 BMP
dicomImage.save("src/main/resources/Output/DICOM_to_BMP.bmp", bmpOptions);
Java中的DICOM到PDF
PDF 是最流行的文件格式之一。因此,了解如何在 Java 中将 DICOM 文件转换为 PDF 非常重要。以下代码示例说明了如何进行此转换。
DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");
PdfOptions pdfOptions = new PdfOptions();
// 另存为 PDF
dicomImage.save("src/main/resources/Output/DICOM_to_PDF.pdf", pdfOptions);
Java DICOM 转换器 - 获得免费许可证
您可以通过获取 免费临时许可证 将 DICOM 图像转换为 JPEG、GIF、PNG、BMP 和 PDF 格式而不受评估限制。
结论
在本文中,您学习了如何在 Java 中将 DICOM 文件转换为 JPEG、GIF、PNG、BMP 和 PDF。您还了解了如何设置活动页面和转换 DICOM 文件的所有页面。请查看 文档 以了解有关 Aspose.Imaging API 的更多信息。