Den här artikeln visar hur du konverterar DICOM-bilder till PNG-, JPG-, GIF-, BMP- och PDF-format i Java.
Digital Imaging and Communications in Medicine (DICOM) är standarden för kommunikation och hantering av medicinsk bildinformation och relaterad data. Men du behöver dedikerad programvara för att visa en DICOM-fil och du kan inte bara bädda in dem i presentationer eller webbsidor. För att hantera denna begränsning kan du konvertera en DICOM-fil till rasterbildsformat som JPEG, GIF, PNG och BMP. I den här artikeln kommer du att lära dig hur du konverterar en DICOM till JPEG, GIF, PNG, BMP och PDF Java.
- Java DICOM Converter API
- DICOM till JPEG i Java
- DICOM till GIF i Java
- Konvertera DICOM till PNG i Java
- DICOM till BMP i Java
- DICOM till PDF i Java
Java DICOM till BMP, GIF, PNG, JPEG och PDF Converter
Aspose.Imaging for Java är ett kraftfullt API för bildskapande och manipulering som låter dig konvertera DICOM-filer till JPEG, GIF, PNG, BMP och PDF med hög kvalitet. Du kan antingen ladda ner API:s JAR eller installera den i dina Maven-baserade applikationer med följande konfigurationer.
<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 till JPEG i Java
Följande är stegen för att konvertera DICOM till JPEG i Java:
- Ladda DICOM-filen till ett DicomImage-objekt från den angivna sökvägen.
- Välj den aktiva sida i DICOM som du vill konvertera till JPEG (om den inte är inställd kommer den aktiva standardsidan att konverteras).
- Spara den konverterade JPEG-bilden med metoden DicomImage.save(String filePath, ImageOptionsBase options).
Följande kodexempel konverterar en sida i DICOM till JPEG i Java.
DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");
// Ställ in den aktiva sidan som ska konverteras till JPEG
dicomImage.setActivePage(dicomImage.getDicomPages()[0]);
JpegOptions jpegOptions = new JpegOptions();
// Spara som JPEG
dicomImage.save("src/main/resources/Output/DICOM_to_JPEG.jpg", jpegOptions);
Mata in DICOM
DICOM till JPEG
DICOM till GIF i Java
Stegen för att konvertera DICOM till GIF är desamma som vi använde ovan för att konvertera DICOM till JPEG. Öppna bara DICOM-filen och spara den med filtillägget .gif. Följande är stegen för att konvertera DICOM till animerad GIF i Java:
- Ladda DICOM-filen i ett DicomImage-objekt från den angivna sökvägen.
- Spara den konverterade GIF-bilden med metoden DicomImage.save(String filePath, ImageOptionsBase options).
Följande kodexempel visar hur man konverterar DICOM till GIF i Java.
DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");
GifOptions gifOptions = new GifOptions();
// Spara som GIF
dicomImage.save("src/main/resources/Output/DICOM_to_GIF.gif", gifOptions);
Konvertera DICOM till PNG i Java
Som du kanske redan har gissat är stegen för att konvertera DICOM till PNG desamma som ovan för att utföra andra konverteringar. Öppna DICOM-filen med klassen DicomImage och spara den med filtillägget .png. Om det krävs att konvertera varje sida i en DICOM-fil till PNG, anropa DicomImage.getDicomPages()-funktionen för att få DicomPage[]-arrayen och iterera över den som visas nedan.
Följande kodexempel visar hur man konverterar en DICOM till PNG i Java.
DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");
// Spara varje sida som en individuell PNG-bild.
for (DicomPage dicomPage : dicomImage.getDicomPages()) {
// Skapa ett filnamn baserat på sidindexet.
String fileName = String.format("DICOM_to_PNG.%d.png", dicomPage.getIndex());
// Spara som PNG.
dicomPage.save("src/main/resources/Output/" + fileName, new PngOptions());
}
Konvertera DICOM till BMP i Java
Att konvertera DICOM till BMP är enkelt som en plätt. Öppna DICOM-filen med klassen DicomImage och använd metoden DicomImage.save(String filePath, ImageOptionsBase options) för att spara DICOM som BMP. Följande kodexempel visar hur man konverterar DICOM till BMP i Java.
DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");
// Ändrar storleken på bredden proportionellt.
dicomImage.resizeWidthProportionally(dicomImage.getWidth()* 2, ResizeType.NearestNeighbourResample);
BmpOptions bmpOptions = new BmpOptions();
// Spara som BMP
dicomImage.save("src/main/resources/Output/DICOM_to_BMP.bmp", bmpOptions);
DICOM till PDF i Java
PDF är ett av de mest populära filformaten. Så det är viktigt att veta hur man omvandlar en DICOM-fil till en PDF i Java. Följande kodexempel förklarar hur du gör denna konvertering.
DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");
PdfOptions pdfOptions = new PdfOptions();
// Spara som PDF
dicomImage.save("src/main/resources/Output/DICOM_to_PDF.pdf", pdfOptions);
Java DICOM Converter - Skaffa gratis licens
Du kan konvertera DICOM-bilder till JPEG-, GIF-, PNG-, BMP- och PDF-format utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du konverterar DICOM-filer till JPEG, GIF, PNG, BMP och PDF i Java. Du har också sett hur man ställer in en aktiv sida och konverterar alla sidor i en DICOM-fil. Se dokumentationen för att lära dig mer om Aspose.Imaging API.