DCM zu JPG

Konvertéiert DCM op JPG op Java

D’Digital Imaging a Kommunikatiounen an der Medizin (DICOM) ass de Standard fir d’Kommunikatioun an d’Gestioun vu medizinesche Imaging Informatioun a verwandte Daten. Et enthält och verschidde monochrome Biller zesumme mat engem räiche Set vu Metadaten. Esou Informatioun kann alles vu Patientinformatioun, Institutioun, Modalitéit a méi sinn. Ausserdeem ass et populär well se einfach Integratioun vu medizinesche Imaging Geräter wéi Scanner, Server, Aarbechtsstatiounen, Dréckeren, Netzwierk Hardware ubidden. Wéi och ëmmer, fir den DICOM Bild ze weisen, brauche mir eng spezifesch Applikatioun an et gëtt wierklech schwéier wa mir et an enger Websäit musse weisen. Also eng vun de viabele Léisungen ass den DICOM op JPG Format ze konvertéieren. En anere Virdeel vu JPEG-Dateien ass datt et en eenzegt Monochrom (oder Faarf) Bild enthält. Well d’JPG Bild keng assoziéiert Meta-Daten huet, sou datt et d’Gréisst vum Bild reduzéiert an d’Ausgab ass och kompriméiert / méi kleng a Gréisst.

DICOM Biller Konversioun API

Aspose.Imaging Cloud SDK fir Java erlaabt Iech populär Bildformater Veraarbechtungsfäegkeeten ëmzesetzen. Dir kënnt Rasterbiller, Photoshop Dateien, Metafile an aner Formater wéi WebP änneren an transforméieren. Ähnlech ass et gläich fäeg fir DICOM Biller ze veraarbecht a mir wäerte se benotze fir d’Konversioun vun DCM op JPG Format. Elo fir mat der SDK Utilisatioun unzefänken, musse mir seng Referenz an eisem Java-Projet derbäisetzen andeems Dir folgend Informatioun an pom.xml (Maven Build Type Project) enthält.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Wa mir schonn op Aspose Cloud Dashboard registréiert hunn, kritt w.e.g. Äre Client Umeldungsinformatioune vum Cloud Dashboard. Soss musst Dir fir d’éischt e gratis Kont aschreiwen wärend Dir eng valabel E-Mailadress benotzt.

Konvertéiert DCM op JPG op Java

Dës Sektioun liwwert d’Detailer wéi Dir DCM op JPG Format lued an konvertéiert mat Java Code Snippet.

  • Erstellt en Objekt vun ImagingApi mat personaliséierte Client Umeldungsinformatiounen
  • Luet elo d’DCM-Datei mat der ReadAllBytes (…) Method a gitt op Byte[] Array
  • Erstellt eng Instanz vun UploadFileRequest wärend Dir DICOM Bildnumm Argument ubitt an et op d’Cloudlagerung eropluet mat der uploadFile(…) Method
  • De nächste Schrëtt ass en Objet vun ConvertImageRequest ze kreéieren deen den Input DCM Numm an JPG als Argumenter hëlt
  • Rufft d’Method convertImage (…) fir DCM op JPG Format ze konvertéieren an d’Resultat gëtt als Äntwertstroum zréckginn
  • Endlech späichert de resultéierende JPG op lokalen Drive mat FileOutputStream Objet
// Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// schafen Imaging Objet
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// lued DICOM Bild vum lokalen Drive
File file1 = new File("skull_2.dcm");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// schafen Fichier eropluede Ufro Objet
UploadFileRequest uploadRequest = new UploadFileRequest("input.dcm",imageStream,null);
// lued den DICOM Bild op Cloud Storage erop
imageApi.uploadFile(uploadRequest);

// spezifizéiert d'Ausgabformat vum Bild
String format = "jpg";

// Schafen Bild Konversioun Ufro Objet
ConvertImageRequest convertImage = new ConvertImageRequest("input.dcm", format, null, null);
// konvertéiert DCM op JPG a gitt d'Output als Äntwertstroum zréck
byte[] resultantImage = imageApi.convertImage(convertImage);

// Spuert resultéierend JPG op lokalen Drive
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Resultant.jpg");
fos.write(resultantImage);
fos.close();

D’Probe DICOM Bild, dat am uewe genannte Beispill benotzt gëtt, kann erofgeluede ginn vun skull2.dcm an d’Ausgab vun Resultant.jpg.

dcm zu jpg

Bild: - DCM zu JPG Konversioun Virschau

DCM op JPG mat cURL Kommandoen

Aner wéi Programméierungssprooch, kënnen d’REST APIs och iwwer cURL Kommandoen zougänglech sinn. Zënter Aspose.Imaging Cloud ass entwéckelt wéi pro REST Architektur, also an dësem Artikel wäerte mir d’Detailer diskutéieren wéi Dir DICOM Biller op JPG konvertéiert mat cURL Kommandoen. Déi éischt Schrëtt ass e JWT Zougang Token ze generéieren (baséiert op Client Umeldungsinformatiounen) mam folgenden Kommando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

No der JWT Generatioun, fuert w.e.g. de folgende Kommando aus fir DCM op JPG Format ze konvertéieren.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.dcm/convert?format=Resultant.jpg" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o Resultant.jpg

Conclusioun

Mir hunn d’Detailer diskutéiert wéi mir DICOM Biller op JPG-Format programmatesch konvertéiere kënnen mat Aspose.Imaging Cloud SDK fir Java. Zur selwechter Zäit hu mir och eng Optioun entdeckt fir DCM op JPG mat cURL Kommandoen ze konvertéieren. Ausserdeem ass d’ Produktdokumentatioun eng erstaunlech Informatiounsquell fir iwwer aner spannend Features ze léieren, déi vun der API ugebuede ginn.

Notéiert w.e.g. datt d’API-Features och mat SwaggerUI an engem Webbrowser getest kënne ginn an de komplette Quellcode vun der Cloud SDK ass verfügbar op GitHub (ënner MIT Lizenz), sou datt Dir iwwerleeë kënnt erofzelueden an ännert et no Ärem Komfort. Schlussendlech, am Fall wou Dir Probleemer begéint wärend Dir d’API benotzt, kënnt Dir iwwerleeën eis fir eng séier Léisung iwwer gratis [Produktsupportforum] unzegoen 9.

Zesummenhang Artikelen

Besicht w.e.g. déi folgend Linken fir méi iwwer ze léieren: