dcm jpg-მდე

შექმენით DCM-ში JPG კონვერტორი C# .NET-ში.

DICOM(ციფრული გამოსახულება და კომუნიკაციები მედიცინაში) არის სტანდარტული ფორმატი, რომელიც გამოიყენება სამედიცინო სურათების შესანახად, როგორიცაა რენტგენი, MRI და კომპიუტერული ტომოგრაფია. მიუხედავად იმისა, რომ DICOM ფაილები ოპტიმიზებულია სამედიცინო გამოსახულების აპლიკაციებისთვის, ისინი ფართოდ არ არის მხარდაჭერილი სტანდარტული სურათების მაყურებლისა და ვებ ბრაუზერების მიერ. ამიტომ, DICOM-ის JPEG-ად გარდაქმნით, სამედიცინო პროფესიონალებს შეუძლიათ ადვილად გააზიარონ, ნახონ და გააანალიზონ სურათები საერთო პროგრამული უზრუნველყოფის და პლატფორმების გამოყენებით. მოდით გამოვიკვლიოთ DICOM-ის JPEG-ში კონვერტაციის მნიშვნელობა .NET REST API-ის გამოყენებით და ვნახოთ, როგორ ამცირებს JPEG შეკუმშვა ფაილის ზომას გამოსახულების ხარისხის მნიშვნელოვანი კომპრომისის გარეშე, რაც მას შესაფერისს ხდის სამედიცინო სურათების ეფექტური შენახვის, გადაცემისა და არქივისთვის.

REST API DCM-ში JPG კონვერტაციისთვის

Aspose.Imaging Cloud SDK .NET-ისთვის გამოყენებისას DICOM (DCM) ფაილების JPEG ფორმატში გადაყვანა ხდება უწყვეტი და ეფექტური პროცესი. ეს მძლავრი SDK გთავაზობთ უამრავ ფუნქციას, რომელიც მორგებულია სურათის კონვერტაციის ამოცანების გასამარტივებლად, რაც უზრუნველყოფს მაღალი ხარისხის შედეგებს ყოველ ჯერზე. აქედან გამომდინარე, შეგიძლიათ შეუფერხებლად მოაწყოთ SDK თქვენს აპლიკაციებში და გამოიყენოთ მისი ინტუიციური API-ები, რათა მარტივად შეასრულოთ კონვერტაცია.

ახლა, SDK-ის გამოსაყენებლად, გთხოვთ, მოძებნოთ „Aspose.Imaging-Cloud“ NuGet პაკეტების მენეჯერში და დააწკაპუნეთ ღილაკზე „პაკეტის დამატება“. ეს დაამატებს SDK მითითებას თქვენს პროექტში. შემდეგი მნიშვნელოვანი ნაბიჯი არის თქვენი კლიენტის სერთიფიკატების მიღება cloud dashboard-დან. თუ არ გაქვთ არსებული ანგარიში, უბრალოდ შექმენით უფასო ანგარიში სწრაფი დაწყება სტატიაში მითითებული ინსტრუქციების შესაბამისად.

გადაიყვანეთ DCM JPG-ში C# .NET-ში

ამ განყოფილებაში ჩვენ ვაპირებთ შევისწავლოთ დეტალები იმის შესახებ, თუ როგორ უმკლავდება Aspose.Imaging Cloud DICOM-ში JPEG-ში გადაყვანის პროცესს შეუფერხებლად, იმავდროულად ინარჩუნებს გამოსახულების ხარისხს და უზრუნველყოფს თავსებადობას ფართოდ მხარდაჭერილ JPEG ფორმატთან.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

შექმენით ImagingApi კლასის მაგალითი, სადაც არგუმენტებად გადავცემთ კლიენტის რწმუნებათა სიგელებს და baseURL-ს.

imagingApi.UploadFile(new UploadFileRequest("source.dcm", imageStream));

ატვირთეთ DCM სურათი ღრუბლოვან საცავში.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.jp2", "jpg");

შექმენით ConvertImageRequest კლასის ინსტანცია, სადაც მივუთითებთ შეყვანის DMC სურათის სახელს და სასურველ გამომავალ ფორმატს, როგორც JPG.

var resultant = imagingApi.ConvertImage(requestInstance);

დარეკეთ API-ზე DICOM გამოსახულების JPEG ფორმატში გადასაყვანად და გამოსავლის შესანახად ნაკადის მაგალითში.

saveToDisk(resultant, "ouptut.jpeg");

ჩვენი მორგებული მეთოდი, რომ შეინახოთ შედეგი JPEG გამოსახულება ადგილობრივ დისკზე.

// დამატებითი მაგალითებისთვის, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// შექმენით ImagingApi კლასის ინსტანცია კლიენტის რწმუნებათა სიგელების არგუმენტებად გადაცემისას
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// ჩატვირთეთ წყაროს DICOM სურათი ადგილობრივი დისკიდან
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{

    // ატვირთეთ DCM სურათი ღრუბლოვან საცავში
    imagingApi.UploadFile(new UploadFileRequest("source.dcm", stream));

    // შექმენით ConvertImageRequest-ის ეგზემპლარი, სადაც ვაზუსტებთ შეყვანის DMC სურათის სახელს და სასურველ გამომავალ ფორმატს, როგორც JPG
    ConvertImageRequest requestInstance = new ConvertImageRequest("source.dcm", "jpg");
    
    // დაურეკეთ API-ს DICOM გამოსახულების JPG ფორმატში გადასაყვანად
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // შემდეგი მორგებული მეთოდი ინახავს შედეგად JPG სურათს ადგილობრივ დისკზე
    saveToDisk(resultant, "output.jpeg");
}

// ნაკადის შინაარსის ადგილობრივ დისკზე ფაილში შენახვის მეთოდი
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
dcm jpg-მდე

გამოსავალი გენერირებულია DICOM-ში JPG კონვერტორით.

ზემოთ მოყვანილ მაგალითში გამოყენებული DICOM სურათის ნიმუშის ჩამოტვირთვა შესაძლებელია input.DCM-დან და შედეგი JPG-დან Resultant.jpg.

შექმენით DICOM-ში JPEG კონვერტორი cURL ბრძანებების გამოყენებით

ალტერნატიულად, DICOM-ის JPG სურათებად გადაქცევა Aspose.Imaging Cloud და cURL ბრძანებების გამოყენებით გთავაზობთ მოქნილ და სკრიპტირებად გადაწყვეტას, როდესაც თქვენ ცდილობთ ავტომატიზირება მოახდინოთ გამოსახულების კონვერტაციის ამოცანების ბრძანების ხაზის მეშვეობით. cURL ბრძანებების გამოყენებით, შეგიძლიათ მარტივად დაიწყოთ კონვერტაციის პროცესი, მიუთითოთ შეყვანილი DICOM ფაილი და მიიღოთ მიღებული JPG გამომავალი - ყველაფერი ბრძანების ხაზიდან ან თქვენი სკრიპტების ფარგლებში.

პირველი ნაბიჯი არის JWT წვდომის ნიშნის გენერირება შემდეგი ბრძანების გამოყენებით:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ახლა ჩვენ უნდა შევასრულოთ შემდეგი cURL ბრძანება DICOM-ის JPEG ფორმატში გადასაყვანად. როგორც ზემოთ აღინიშნა, ეს მიდგომა ასევე უზრუნველყოფს შეუფერხებელ თავსებადობას და ხელმისაწვდომობას პლატფორმებისა და აპლიკაციების ფართო სპექტრში.

curl -v "https://api.aspose.cloud/v3.0/imaging/{inputFile}/convert?format=JPG" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.jpg"

ჩაანაცვლეთ inputFile შეყვანილი DICOM სურათის სახელით, რომელიც ხელმისაწვდომია ღრუბლოვან საცავში, ხოლო accessToken ზემოთ გენერირებული JWT წვდომის ჟეტონით.

დასკვნა

დასასრულს, ამ მძლავრი REST API-ს დახმარებით თქვენ მიიღებთ წვდომას ფუნქციების ყოვლისმომცველ კომპლექტზე, ვრცელ დოკუმენტაციაზე და საიმედო მხარდაჭერაზე, რაც მას არჩევანს ანიჭებს DCM-ს JPG-ში კონვერტაციისთვის. SDK ასევე გთავაზობთ გაფართოებულ ვარიანტებს კონვერტაციის პროცესის მორგებისთვის, რაც უზრუნველყოფს მაღალი ხარისხის შედეგებს და თავსებადობას ფართოდ მხარდაჭერილ JPG ფორმატთან. ასე რომ, მიუხედავად იმისა, გირჩევნიათ SDK-ის მოხერხებულობა თუ cURL ბრძანებების მოქნილობა, ორივე მიდგომა აძლევს დეველოპერებს უფლებას, ეფექტურად გადაიყვანონ DICOM JPG-ში და ოპტიმიზაცია გაუკეთონ გამოსახულების დამუშავების პროცესებს.

გამოსადეგი ბმულები

დაკავშირებული სტატიები

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგ პოსტებს ინფორმაციისთვის: