Digital Imaging and Communications in Medicine (DICOM) เป็นมาตรฐานสำหรับการสื่อสารและการจัดการข้อมูลการถ่ายภาพทางการแพทย์และข้อมูลที่เกี่ยวข้อง แต่คุณต้องมีซอฟต์แวร์เฉพาะเพื่อดูไฟล์ DICOM และคุณไม่สามารถฝังลงในงานนำเสนอหรือเว็บเพจได้ เพื่อจัดการกับข้อจำกัดนี้ คุณสามารถแปลงไฟล์ DICOM เป็นรูปแบบภาพแรสเตอร์ เช่น JPEG, GIF, PNG และ BMP ในบทความนี้ คุณจะได้เรียนรู้วิธีแปลง DICOM เป็น JPEG, GIF, PNG, BMP และ PDF Java
- API ตัวแปลง Java DICOM
- DICOM เป็น JPEG ใน Java
- DICOM เป็น GIF ใน Java
- แปลง DICOM เป็น PNG ใน Java
- DICOM เป็น BMP ใน Java
- DICOM เป็น PDF ใน Java
ตัวแปลง Java DICOM เป็น BMP, GIF, PNG, JPEG และ PDF
Aspose.Imaging for Java คือ API การสร้างและจัดการภาพที่มีประสิทธิภาพซึ่งช่วยให้คุณแปลงไฟล์ DICOM เป็น JPEG, GIF, PNG, BMP และ PDF ด้วยความเที่ยงตรงสูง คุณสามารถ ดาวน์โหลด JAR ของ API หรือติดตั้งภายในแอปพลิเคชันที่ใช้ 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>
DICOM เป็น JPEG ใน Java
ต่อไปนี้เป็นขั้นตอนในการแปลง DICOM เป็น JPEG ใน Java:
- โหลดไฟล์ DICOM ลงในวัตถุ DicomImage จากเส้นทางไฟล์ที่ระบุ
- เลือกเพจที่ใช้งานอยู่ใน DICOM ที่คุณต้องการแปลงเป็น JPEG (หากไม่ได้ตั้งค่าไว้ เพจที่ใช้งานเริ่มต้นจะถูกแปลง)
- บันทึกภาพ JPEG ที่แปลงแล้วโดยใช้เมธอด DicomImage.save(String filePath, ImageOptionsBase)
ตัวอย่างโค้ดต่อไปนี้แปลงเพจใน DICOM เป็น JPEG ใน Java
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
DICOM เป็น GIF ใน Java
ขั้นตอนในการแปลง DICOM เป็น GIF จะเหมือนกับที่เราใช้ด้านบนเพื่อแปลง DICOM เป็น JPEG เพียงเข้าถึงไฟล์ DICOM และบันทึกด้วยนามสกุล .gif ต่อไปนี้เป็นขั้นตอนในการแปลง DICOM เป็น GIF แบบเคลื่อนไหวใน Java:
- โหลดไฟล์ DICOM ลงในวัตถุ DicomImage จากเส้นทางไฟล์ที่ระบุ
- บันทึกภาพ GIF ที่แปลงแล้วโดยใช้เมธอด DicomImage.save(String filePath, ImageOptionsBase)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง DICOM เป็น GIF ใน Java
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);
แปลง DICOM เป็น PNG ใน Java
ดังที่คุณอาจเดาได้แล้ว ขั้นตอนในการแปลง DICOM เป็น PNG จะเหมือนกับที่ใช้ด้านบนเพื่อทำการแปลงอื่นๆ เพียงเข้าถึงไฟล์ DICOM โดยใช้คลาส DicomImage และบันทึกด้วยนามสกุล .png หากจำเป็นต้องแปลงแต่ละหน้าในไฟล์ DICOM เป็น PNG เพียงเรียกฟังก์ชัน DicomImage.getDicomPages() เพื่อรับอาร์เรย์ DicomPage[] และทำซ้ำตามที่แสดงด้านล่าง
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง DICOM เป็น PNG ใน Java
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());
}
แปลง DICOM เป็น BMP ใน Java
การแปลง DICOM เป็น BMP นั้นง่ายเหมือนพาย เข้าถึงไฟล์ DICOM โดยใช้คลาส DicomImage และใช้เมธอด DicomImage.save(String filePath, ImageOptionsBase) เพื่อบันทึก DICOM เป็น BMP ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง DICOM เป็น BMP ใน Java
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);
DICOM เป็น PDF ใน Java
PDF เป็นหนึ่งในรูปแบบไฟล์ที่ได้รับความนิยมมากที่สุด ดังนั้น สิ่งสำคัญคือต้องรู้วิธีแปลงไฟล์ DICOM เป็น PDF ใน Java ตัวอย่างโค้ดต่อไปนี้จะอธิบายวิธีการแปลงนี้
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 Converter - รับใบอนุญาตฟรี
คุณสามารถแปลงรูปภาพ DICOM เป็นรูปแบบ JPEG, GIF, PNG, BMP และ PDF ได้โดยไม่มีข้อจำกัดในการประเมินโดยรับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ DICOM เป็น JPEG, GIF, PNG, BMP และ PDF ใน Java คุณได้เห็นวิธีตั้งค่าเพจที่ใช้งานอยู่และแปลงเพจทั้งหมดของไฟล์ DICOM โปรดตรวจสอบ เอกสารประกอบ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Imaging API