醫學數字成像和通信 (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
- DICOM 到 Java 中的 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 的更多信息。