डीसीएम से जेपीजी के बा

जावा में डीसीएम के जेपीजी में बदलल जाला

मेडिकल इमेजिंग एंड कम्युनिकेशन इन मेडिसिन (DICOM) मेडिकल इमेजिंग के जानकारी आ संबंधित डेटा के संचार आ प्रबंधन खातिर मानक हवे। एकरा में मेटाडाटा के समृद्ध सेट के साथे कई गो मोनोक्रोम इमेज भी होला। अइसन जानकारी रोगी के जानकारी, संस्था, मोडालिटी, आ अउरी बहुत कुछ हो सके ला। एकरा अलावा, एकर लोकप्रियता काहे कि ई लोग आसानी से मेडिकल इमेजिंग डिवाइस जइसे कि स्कैनर, सर्वर, वर्कस्टेशन, प्रिंटर, नेटवर्क हार्डवेयर के एकीकरण प्रदान कर सकेला। हालांकि डिकॉम इमेज के देखावे खातिर हमनी के विशिष्ट एप्लीकेशन के जरूरत होखेला अवुरी जब हमनी के कवनो वेब पेज के भीतर एकरा के देखावे के जरूरत होखेला त इ सचमुच मुश्किल हो जाला। त एकर एगो व्यवहार्य समाधान बा डिकॉम के JPG फॉर्मेट में बदलल। जेपीईजी फाइल सभ के एगो अउरी फायदा ई बा कि एह में एकही मोनोक्रोम (या रंगीन) इमेज होला। चूँकि जेपीजी इमेज में कौनों संबद्ध मेटा-डेटा ना होला, एह से ई इमेज के साइज कम क देला आ आउटपुट के साइज में भी संकुचित/छोट होला।

डिकॉम इमेज रूपांतरण एपीआई के बा

जावा खातिर Aspose.Imaging Cloud SDK रउआँ के लोकप्रिय इमेज फॉर्मेट प्रोसेसिंग क्षमता के लागू करे में सक्षम बनावे ला। रउआँ रास्टर इमेज, फोटोशॉप फाइल, मेटाफाइल आ अउरी फॉर्मेट जइसे कि WebP के एडिट आ ट्रांसफॉर्म क सकत बानी। ठीक ओसही इ डिकॉम इमेज के प्रोसेसिंग में भी ओतने सक्षम बा अवुरी हमनी के एकर इस्तेमाल डीसीएम के जेपीजी फॉर्मेट में बदले खाती करे जा रहल बानी। अब एसडीके यूटिलाइजेशन के साथ शुरू करे खातिर हमनी के 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 से आपन क्लाइंट क्रेडेंशियल प्राप्त करीं। ना त पहिले वैध ईमेल पता के इस्तेमाल करत घरी मुफ्त खाता रजिस्टर करे के पड़ी.

जावा में डीसीएम के जेपीजी में बदलल जाला

एह खंड में जावा कोड स्निपेट के इस्तेमाल से डीसीएम के जेपीजी फॉर्मेट में लोड आ बदले के तरीका के बिस्तार से बतावल गइल बा।

  • पर्सनलाइज्ड क्लाइंट क्रेडेंशियल के इस्तेमाल से इमेजिंगएपीआई के एगो ऑब्जेक्ट बनाईं
  • अब readAllBytes(…) मेथड के इस्तेमाल से DCM फाइल लोड करीं आ बाइट[] सरणी में पास करीं
  • DICOM इमेज नाम आर्गुमेंट देत घरी UploadFileRequest के इंस्टेंस बनाईं आ uploadFile(…) विधि के इस्तेमाल से क्लाउड स्टोरेज में अपलोड करीं
  • अगिला स्टेप ConvertImageRequest के एगो ऑब्जेक्ट बनावल बा जवन इनपुट DCM नाम आ JPG के आर्गुमेंट के रूप में लेला
  • DCM के JPG फॉर्मेट में बदले खातिर convertImage(…) मेथड के कॉल करीं आ रिजल्ट रिस्पांस स्ट्रीम के रूप में वापस हो जाला
  • अंत में, FileOutputStream ऑब्जेक्ट के उपयोग करके परिणामी जेपीजी के स्थानीय ड्राइव में सेव करीं
// https://dashboard.aspose.cloud/ से क्लाइंटआईडी आ क्लाइंटसीक्रेट प्राप्त करीं।
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// इमेजिंग ऑब्जेक्ट बनावे के बा
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);
// डिकॉम इमेज के क्लाउड स्टोरेज में अपलोड करीं
imageApi.uploadFile(uploadRequest);

// छवि के आउटपुट प्रारूप निर्दिष्ट करीं
String format = "jpg";

// छवि रूपांतरण अनुरोध वस्तु बनाईं
ConvertImageRequest convertImage = new ConvertImageRequest("input.dcm", format, null, null);
// डीसीएम के जेपीजी में बदल दीं आ रिस्पांस स्ट्रीम में आउटपुट वापस करीं
byte[] resultantImage = imageApi.convertImage(convertImage);

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

ऊपर के उदाहरण में इस्तेमाल कइल गइल नमूना DICOM छवि के skull2.dcm से आ आउटपुट Resultant.jpg से डाउनलोड कइल जा सके ला।

dcm से jpg तक के बा

छवि:- डीसीएम से जेपीजी रूपांतरण के पूर्वावलोकन

cURL कमांड के उपयोग करके डीसीएम से जेपीजी तक

प्रोग्रामिंग भाषा के अलावा, REST एपीआई सभ के 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"

जेडब्ल्यूटी जनरेशन के बाद, कृपया डीसीएम के जेपीजी फॉर्मेट में बदले खातिर निम्नलिखित कमांड के निष्पादित करीं।

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 के इस्तेमाल से हमनी के प्रोग्रामेटिक रूप से डिकॉम इमेज के जेपीजी फॉर्मेट में कइसे बदल सकेनी जा। एकरा साथे ही हमनी के cURL कमांड के इस्तेमाल से डीसीएम के जेपीजी में बदले के विकल्प भी खोजले बानी जा। एकरे अलावा, उत्पाद दस्तावेजीकरण एपीआई द्वारा पेश कइल जाए वाला अउरी रोमांचक फीचर सभ के बारे में जाने खातिर जानकारी के एगो अद्भुत स्रोत हवे।

कृपया ध्यान दीं कि एपीआई फीचर सभ के परीक्षण वेब ब्राउजर के भीतर SwaggerUI के इस्तेमाल से भी कइल जा सके ला आ क्लाउड SDK के पूरा स्रोत कोड GitHub (MIT लाइसेंस के तहत) पर उपलब्ध बा, एह से आप डाउनलोड करे पर बिचार क सकत बानी आ… रउरा सुविधा के हिसाब से एकरा के संशोधित करत बानी. अंत में, एपीआई के इस्तेमाल करत घरी कवनो मुद्दा के सामना करे के स्थिति में, रउआ मुफ्त उत्पाद समर्थन मंच के माध्यम से जल्दी से समाधान खातिर हमनी से संपर्क करे पर विचार कर सकेनी।

संबंधित लेख बा

के बारे में अउरी जाने खातिर निम्नलिखित लिंक पर जाईं: