डीसीएम से जेपीजी तक

जावा मध्ये DCM JPG मध्ये परिवर्तयन्तु

चिकित्साशास्त्रे अङ्कीयप्रतिबिम्बनसञ्चारः (DICOM) चिकित्साप्रतिबिम्बसूचनायाः सम्बन्धितदत्तांशस्य च संचारस्य प्रबन्धनस्य च मानकम् अस्ति अस्मिन् मेटाडाटा इत्यस्य समृद्धसमूहेन सह बहुविधाः एकवर्णीयप्रतिमाः अपि सन्ति । एतादृशी सूचना रोगीसूचना, संस्था, मोडालिटी, इत्यादिभ्यः किमपि भवितुम् अर्हति । अपि च, तस्य लोकप्रियं यतः ते सहजतया चिकित्साप्रतिबिम्बयन्त्राणां एकीकरणं प्रदातुं शक्नुवन्ति यथा स्कैनरः, सर्वरः, कार्यस्थानकं, मुद्रकं, संजालहार्डवेयरम्। तथापि DICOM चित्रं प्रदर्शयितुं अस्माकं विशिष्टं अनुप्रयोगं आवश्यकं भवति तथा च यदा जालपुटस्य अन्तः प्रदर्शयितुं आवश्यकं भवति तदा तत् यथार्थतया कठिनं भवति । अतः एकं व्यवहार्यं समाधानं DICOM इत्येतत् JPG प्रारूपेण परिवर्तयितुं अस्ति । JPEG सञ्चिकानां अन्यः लाभः अस्ति यत् अस्मिन् एकं एकवर्णीयं (अथवा वर्णं) चित्रं भवति । यतः JPG चित्रे सम्बद्धः मेटा-दत्तांशः नास्ति, अतः तत् चित्रस्य आकारं न्यूनीकरोति तथा च निर्गमः अपि आकारेण संपीडितः/लघुः भवति ।

DICOM चित्ररूपान्तरण एपिआइ

Aspose.Imaging Cloud SDK for Java लोकप्रियप्रतिबिम्बस्वरूपप्रक्रियाक्षमतां कार्यान्वितुं समर्थयति । भवान् रास्टर-चित्रम्, Photoshop-सञ्चिकाः, Metafiles इत्यादीन् प्रारूपान् यथा WebP सम्पादयितुं परिवर्तयितुं च शक्नोति । तथैव DICOM इमेज् प्रोसेसिङ्ग् कर्तुं समानरूपेण समर्थः अस्ति तथा च वयं DCM इत्यस्य JPG प्रारूपे परिवर्तनार्थं तस्य उपयोगं कर्तुं गच्छामः । अधुना SDK उपयोगेन सह आरम्भं कर्तुं अस्माकं java project इत्यस्मिन् pom.xml (maven build type project) इत्यस्मिन् निम्नलिखितसूचनाः समाविष्ट्य तस्य सन्दर्भं योजयितुं आवश्यकम् ।

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

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

यदि वयं Aspose Cloud Dashboard इत्यत्र पञ्जीकरणं कृतवन्तः तर्हि कृपया Cloud Dashboard इत्यस्मात् स्वस्य ग्राहकप्रमाणपत्राणि प्राप्नुवन्तु । अन्यथा, वैधं ईमेल-सङ्केतं उपयुज्य प्रथमं निःशुल्कं खातं पञ्जीकरणं कर्तव्यम् ।

जावा मध्ये DCM JPG मध्ये परिवर्तयन्तु

अस्मिन् खण्डे Java code snippet इत्यस्य उपयोगेन DCM इत्येतत् JPG प्रारूपे कथं लोड् करणीयम्, परिवर्तनं च करणीयम् इति विवरणं प्रदत्तम् अस्ति ।

  • व्यक्तिगतग्राहकप्रमाणपत्राणां उपयोगेन ImagingApi इत्यस्य वस्तु रचयन्तु
  • अधुना readAllBytes(…) मेथड् इत्यस्य उपयोगेन DCM सञ्चिकां लोड् कृत्वा byte[] array मध्ये गच्छन्तु
  • DICOM इमेज नाम तर्कं प्रदातुं UploadFile(…) मेथड् इत्यस्य उपयोगेन क्लाउड् स्टोरेज इत्यत्र अपलोड् कुर्वन् UploadFileRequest इत्यस्य एकं उदाहरणं रचयन्तु
  • अग्रिमः चरणः ConvertImageRequest इत्यस्य एकं ऑब्जेक्ट् निर्मातुं भवति यत् इनपुट् DCM नाम JPG च आर्गुमेण्ट् रूपेण गृह्णाति
  • DCM JPG प्रारूपे परिवर्तयितुं convertImage(…) इति विधिं आह्वयन्तु तथा च परिणामः प्रतिक्रियाधारारूपेण प्रत्यागच्छति
  • अन्ते, FileOutputStream ऑब्जेक्ट् इत्यस्य उपयोगेन परिणामितं JPG स्थानीयड्राइव् मध्ये रक्षन्तु
// https://dashboard.aspose.cloud/ इत्यस्मात् ClientID तथा ClientSecret प्राप्तुं शक्नुवन्ति।
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// create Imaging object इति
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// स्थानीयड्राइवतः DICOM इमेज लोड् कुर्वन्तु
File file1 = new File("skull_2.dcm");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// सञ्चिका अपलोड् अनुरोध वस्तु रचयन्तु
UploadFileRequest uploadRequest = new UploadFileRequest("input.dcm",imageStream,null);
// DICOM चित्रं Cloud storage इत्यत्र अपलोड् कुर्वन्तु
imageApi.uploadFile(uploadRequest);

// चित्रस्य निर्गमस्वरूपं निर्दिशन्तु
String format = "jpg";

// Image conversion request object रचयन्तु
ConvertImageRequest convertImage = new ConvertImageRequest("input.dcm", format, null, null);
// DCM इत्येतत् JPG इत्यत्र परिवर्तयन्तु तथा प्रतिक्रियाधारायां आउटपुट् प्रत्यागच्छन्तु
byte[] resultantImage = imageApi.convertImage(convertImage);

// परिणामी JPG स्थानीयड्राइव् मध्ये रक्षन्तु
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Resultant.jpg");
fos.write(resultantImage);
fos.close();

उपरि उदाहरणे प्रयुक्तं नमूना DICOM चित्रं skull2.dcm इत्यस्मात् डाउनलोड् कर्तुं शक्यते तथा च Resultant.jpg इत्यस्मात् आउटपुट् डाउनलोड् कर्तुं शक्यते ।

dcm to jpg यावत्

चित्रम्:- DCM to JPG परिवर्तनपूर्वावलोकनम्

cURL Commands इत्यस्य उपयोगेन DCM तः JPG यावत्

प्रोग्रामिंग् भाषायाः अतिरिक्तं REST APIs इत्येतत् cURL आदेशैः अपि अभिगन्तुं शक्यते । यतः Aspose.Imaging Cloud इत्येतत् REST आर्किटेक्चर इत्यस्य अनुसारं विकसितम् अस्ति, अतः अस्मिन् लेखे वयं cURL आदेशानां उपयोगेन DICOM Images इत्येतत् JPG इत्यत्र कथं परिवर्तनं कर्तव्यमिति विवरणं चर्चां कर्तुं गच्छामः । प्रथमं सोपानं निम्नलिखित-आदेशस्य उपयोगेन JWT-प्रवेश-टोकनं (क्लायन्ट्-प्रमाणपत्राधारितं) जनयितुं भवति ।

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"

JWT जननस्य अनन्तरं DCM 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

निगमन

जावा कृते Aspose.Imaging Cloud SDK इत्यस्य उपयोगेन वयं DICOM Images इत्येतत् JPG प्रारूपे कथं प्रोग्रामेटिकरूपेण परिवर्तयितुं शक्नुमः इति विवरणं वयं चर्चां कृतवन्तः । तस्मिन् एव काले वयं cURL आदेशानां उपयोगेन DCM इत्यस्य JPG मध्ये परिवर्तनस्य विकल्पमपि अन्वेषितवन्तः । अपि च, एपिआइ-द्वारा प्रदत्तानां अन्येषां रोमाञ्चकारीणां विशेषतानां विषये ज्ञातुं उत्पाददस्तावेजीकरणम् इति सूचनायाः आश्चर्यजनकः स्रोतः अस्ति ।

कृपया ज्ञातव्यं यत् एपिआइ-विशेषतानां परीक्षणं जालपुटस्य अन्तः SwaggerUI इत्यस्य उपयोगेन अपि कर्तुं शक्यते तथा च Cloud SDK इत्यस्य सम्पूर्णः स्रोतसङ्केतः GitHub इत्यत्र (MIT अनुज्ञापत्रस्य अन्तर्गतं) उपलब्धः अस्ति, अतः भवान् डाउनलोड् कर्तुं विचारयितुं शक्नोति तथा च… भवतः सुविधानुसारं परिवर्तनं कुर्वन्। अन्तिमे, यदि भवान् एपिआइ-उपयोगं कुर्वन् किमपि समस्यां सम्मुखीभवति, तर्हि भवान् मुक्त-[उत्पाद-समर्थन-मञ्च]]9 मार्गेण द्रुत-समाधानार्थं अस्माकं समीपं गन्तुं विचारयितुं शक्नोति ।

सम्बन्धित लेख

अधिकं ज्ञातुं कृपया निम्नलिखितलिङ्कानि पश्यन्तु।