dcm ל-jpg

פיתוח ממיר DCM ל-JPG ב-C# .NET.

DICOM(הדמיה דיגיטלית ותקשורת ברפואה) הוא פורמט סטנדרטי המשמש לאחסון תמונות רפואיות כגון צילומי רנטגן, MRI וסריקות CT. בעוד שקובצי 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 המוצגת למעלה מבוססת על [אפליקציית מציג התמונות החינמית] שלנו18.

ניתן להוריד את תמונת ה-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 ולמטב את זרימות העבודה של עיבוד התמונה שלהם בביטחון.

קישורים שימושיים

מאמרים קשורים

אנו ממליצים לבקר בפוסטים הבאים בבלוג לקבלת מידע על: