DCM go JPG

Tiontaigh DCM go JPG i Java

Is é an Íomháú Digiteach agus Cumarsáid sa Leigheas (DICOM) an caighdeán chun faisnéis íomháithe leighis agus sonraí gaolmhara a chur in iúl agus a bhainistiú. Tá íomhánna monacrómacha iolracha ann chomh maith le sraith shaibhir meiteashonraí. Is féidir le faisnéis den sórt sin a bheith mar rud ar bith ó fhaisnéis othar, institiúid, módúlacht, agus níos mó. Ina theannta sin, tá an-tóir air toisc gur féidir leo feistí íomháithe leighis a chomhtháthú go héasca ar nós scanóirí, freastalaithe, stáisiúin oibre, printéirí, crua-earraí líonra. Mar sin féin, chun an íomhá DICOM a thaispeáint, ní mór dúinn feidhmchlár ar leith a bheith againn agus bíonn sé an-deacair nuair is gá dúinn é a thaispeáint taobh istigh de leathanach gréasáin. Mar sin ceann de na réiteach inmharthana is ea DICOM a thiontú go formáid JPG. Buntáiste eile a bhaineann le comhaid JPEG ná go bhfuil aon íomhá monacrómach (nó dath) amháin ann. Toisc nach bhfuil meiteashonraí gaolmhar ag an íomhá JPG, laghdaítear méid na híomhá agus tá an t-aschur comhbhrúite/níos lú freisin.

API Tiontú Íomhánna DICOM

Cuireann Aspose.Imaging Cloud SDK do Java ar do chumas cumais próiseála formáidí íomhá a bhfuil tóir orthu a chur i bhfeidhm. Is féidir leat íomhánna raster, comhaid Photoshop, Metafiles agus formáidí eile ar nós WebP a chur in eagar agus a athrú. Mar an gcéanna, tá sé chomh cumasach céanna íomhánna DICOM a phróiseáil agus táimid chun iad a úsáid chun formáid DCM a thiontú go JPG. Anois chun tús a chur le húsáid SDK, ní mór dúinn a thagairt a chur isteach inár dtionscadal java trí fhaisnéis a leanas a chur san áireamh i pom.xml (tionscadal cineál tógála maven).

<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>

Má chláraigh muid cheana féin ar Aspose Cloud Dashboard, faigh dintiúir do chliaint ó Cloud Dashboard. Seachas sin, ní mór duit cuntas saor in aisce a chlárú ar dtús agus seoladh ríomhphoist bailí á úsáid agat.

Tiontaigh DCM go JPG i Java

Soláthraíonn an chuid seo na sonraí ar conas DCM a luchtú agus a thiontú go formáid JPG ag baint úsáide as gearrthóg cód Java.

  • Cruthaigh réad de ImagingApi ag baint úsáide as dintiúir chliaint phearsantaithe
  • Anois luchtaigh an comhad DCM ag baint úsáide as an modh readAllBytes (…) agus pas go beart[] eagar
  • Cruthaigh sampla de UploadFileRequest agus argóint ainm íomhá DICOM á sholáthar agus é a uaslódáil chuig stóráil néil ag baint úsáide as modh uploadFile(…)
  • Is é an chéad chéim eile ná réad ConvertImageRequest a chruthú a thógann ainm DCM agus JPG ionchuir mar argóintí
  • Cuir glaoch ar an modh convertImage(…) chun DCM a thiontú go formáid JPG agus cuirtear an toradh ar ais mar shruth freagartha
  • Ar deireadh, sábháil an JPG iarmhartach chuig tiomántán áitiúil ag baint úsáide as réad FileOutputStream
// Faigh ClientID agus ClientSecret ó https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// cruthaigh réad Íomháú
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// Íoslódáil an íomhá DICOM ó tiomáint áitiúil
File file1 = new File("skull_2.dcm");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// cruthaigh réad iarratais uaslódáil comhad
UploadFileRequest uploadRequest = new UploadFileRequest("input.dcm",imageStream,null);
// uaslódáil an íomhá DICOM chuig Cloud storage
imageApi.uploadFile(uploadRequest);

// sonraigh formáid aschuir na híomhá
String format = "jpg";

// Cruthaigh réad iarratais chomhshó Íomhá
ConvertImageRequest convertImage = new ConvertImageRequest("input.dcm", format, null, null);
// DCM a thiontú go JPG agus aschur a thabhairt ar ais sa sruth freagartha
byte[] resultantImage = imageApi.convertImage(convertImage);

// Sábháil an JPG dá bharr ar an tiomántán áitiúil
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Resultant.jpg");
fos.write(resultantImage);
fos.close();

Is féidir an íomhá DICOM samplach a úsáidtear sa sampla thuas a íoslódáil ó [skull2.dcm] (images/skull2.dcm) agus an t-aschur ó Resultant.jpg.

dcm go jpg

Íomhá: - Réamhamharc comhshó DCM go JPG

DCM go JPG ag baint úsáide as Orduithe cURL

Seachas teanga ríomhchlárúcháin, is féidir teacht ar na REST APIs freisin trí orduithe cURL. Ós rud é go bhforbraítear Aspose.Imaging Cloud de réir ailtireacht REST, mar sin san Airteagal seo, táimid ag dul chun na sonraí a phlé maidir le conas Íomhánna DICOM a thiontú go JPG ag baint úsáide as orduithe cURL. Is iad na chéad chéimeanna ná comhartha rochtana JWT a ghiniúint (bunaithe ar dhintiúir an chliaint) ag baint úsáide as an ordú seo a leanas.

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"

Tar éis an ghlúin JWT, déan an t-ordú seo a leanas chun DCM a thiontú go formáid JPG.

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

Conclúid

Tá na sonraí pléite againn maidir le conas is féidir linn Íomhánna DICOM a thiontú go formáid JPG go clár ag baint úsáide as Aspose.Imaging Cloud SDK do Java. Ag an am céanna, rinneamar iniúchadh freisin ar rogha chun DCM a thiontú go JPG ag baint úsáide as orduithe cURL. Ina theannta sin, is foinse iontach faisnéise é an Doiciméadú Táirge chun foghlaim faoi ghnéithe spreagúla eile a chuireann an API ar fáil.

Tabhair faoi deara gur féidir na gnéithe API a thástáil freisin ag baint úsáide as SwaggerUI laistigh de bhrabhsálaí gréasáin agus tá cód foinse iomlán Cloud SDK ar fáil ar GitHub (faoi cheadúnas MIT), mar sin is féidir leat smaoineamh ar é a íoslódáil agus é a mhodhnú de réir do chaoithiúlachta. Ar deireadh, ar eagla go n-aireodh tú aon cheisteanna agus an API á úsáid agat, is féidir leat smaoineamh ar dhul i dteagmháil linn le haghaidh réiteach tapa trí [fóram tacaíochta táirgí] saor in aisce9.

Airteagail Ghaolmhara

Tabhair cuairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi: