dcm to jpg

Develop DCM to JPG converter in C# .NET.

DICOM(Digital Imaging and Communications in Medicine) เป็นรูปแบบมาตรฐานที่ใช้สำหรับการเก็บภาพทางการแพทย์ เช่น เอ็กซ์เรย์, MRI และ CT scan แม้ว่าไฟล์ DICOM จะถูกปรับให้เหมาะสมสำหรับการใช้งานด้านการถ่ายภาพทางการแพทย์ แต่พวกเขาก็ไม่ได้รับการสนับสนุนอย่างกว้างขวางจากโปรแกรมดูภาพทั่วไปและเว็บเบราว์เซอร์ ดังนั้นการแปลง DICOM เป็น JPEG ทำให้ผู้เชี่ยวชาญด้านการแพทย์สามารถแบ่งปัน ดู และวิเคราะห์ภาพได้อย่างง่ายดายโดยใช้ซอฟต์แวร์และแพลตฟอร์มที่ใช้กันทั่วไป มาสำรวจความสำคัญของการแปลง DICOM เป็น JPEG โดยใช้ .NET REST API และดูว่าการบีบอัด JPEG ลดข

REST API สำหรับการแปลง DCM เป็น JPG

เมื่อใช้ Aspose.Imaging Cloud SDK for .NET การแปลงไฟล์ DICOM (DCM) เป็นรูปแบบ JPEG จะกลายเป็นกระบวนการที่ราบรื่นและมีประสิทธิภาพ SDK ที่ทรงพลังนี้มีคุณสมบัติต่าง ๆ ที่ออกแบบมาเพื่อลดความซับซ้อนของงานการแปลงภาพ ทำให้มั่นใจในผลลัพธ์ที่มีคุณภาพสูงทุกครั้ง ดังนั้นคุณสามารถรวม SDK เข้ากับแอปพลิเคชันของคุณได้อย่างราบรื่นและใช้ APIs ที่ใช้งานง่ายในการทำการแปลงอย่างง่ายดาย

ตอนนี้ เพื่อที่จะใช้ SDK กรุณาค้นหา Aspose.Imaging-Cloud ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม Add Package ซึ่งจะเพิ่มการอ้างอิง SDK ในโปรเจ็กต์ของคุณ ขั้นตอนที่สำคัญถัดไปคือการขอข้อมูลประจำตัวของลูกค้าจาก cloud dashboard หากคุณไม่มีบัญชีที่มีอยู่ เพียงแค่สร้างบัญชีฟรีโดยการทำตามคำแนะนำที่ระบุในบทความ quick start

แปลง 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 to jpg

ผลิตผลที่สร้างขึ้นด้วย DICOM เป็น JPG converter.

  • ตัวอย่าง DICOM ที่แสดงข้างต้นขึ้นอยู่กับ free image viewer App.

ภาพ DICOM ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก input.DCM และ JPG ผลลัพธ์จาก Resultant.jpg.

พัฒนา DICOM เป็น JPEG Converter โดยใช้คำสั่ง cURL

Alternatively, the conversion of DICOM to JPG images using Aspose.Imaging Cloud and cURL commands offers a flexible and scriptable solution when you are seeking to automate image conversion tasks through command line. By leveraging cURL commands, you can easily initiate the conversion process, specify the input DICOM file, and receive the resulting JPG output—all from the command line or within your scripts.

ขั้นตอนแรกคือการสร้างโทเค็นเข้าถึง 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 access token ที่สร้างขึ้นข้างต้น

ข้อสรุป

ในสรุป ด้วยความช่วยเหลือจาก REST API ที่ทรงพลังนี้ คุณจะเข้าถึงชุดฟีเจอร์ที่ครอบคลุม เอกสารประกอบที่กว้างขวาง และการสนับสนุนที่เชื่อถือได้ ซึ่งทำให้เป็นทางเลือกที่ชื่นชอบสำหรับการแปลง DCM เป็น JPG นอกจากนี้ SDK ยัง提供 ตัวเลือกขั้นสูงสำหรับการปรับแต่งกระบวนการแปลง เพื่อให้มั่นใจในผลลัพธ์ที่มีคุณภาพสูงและความเข้ากันได้กับรูปแบบ JPG ที่ได้รับการสนับสนุนอย่างกว้างขวาง ดังนั้น ไม่ว่าคุณจะชอบความสะดวกสบายของ SDK หรือความยืดหยุ่นของคำสั่ง cURL วิธีการทั้งสองนี้ช่วยให้นักพัฒนาสามารถแปลง DICOM เป็น JPG อย่างมีประสิทธิภาพและปรับแต่ง

ลิงก์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมบล็อกโพสต์ต่อไปนี้สำหรับข้อมูลเกี่ยวกับ: