dcm zu jpg

Entwickeln Sie einen DCM zu JPG-Konverter in C# .NET.

DICOM(Digital Imaging and Communications in Medicine) ist ein Standardformat zum Speichern medizinischer Bilder wie Röntgenbilder, MRTs und CT-Scans. Obwohl DICOM Dateien für medizinische Bildgebungsanwendungen optimiert sind, werden sie von Standardbildbetrachtern und Webbrowsern nicht allgemein unterstützt. Durch die Konvertierung von DICOM in JPEG können medizinische Fachkräfte Bilder daher mithilfe gängiger Software und Plattformen problemlos teilen, anzeigen und analysieren. Lassen Sie uns die Bedeutung der Konvertierung von DICOM in JPEG mithilfe der .NET REST API untersuchen und sehen, wie die JPEG-Komprimierung die Dateigröße reduziert, ohne die Bildqualität erheblich zu beeinträchtigen, und sich so für die effiziente Speicherung, Übertragung und Archivierung medizinischer Bilder eignet.

REST-API für die Konvertierung von DCM in JPG

Bei Verwendung von Aspose.Imaging Cloud SDK für .NET wird die Konvertierung von DICOM (DCM) Dateien in das JPEG-Format zu einem nahtlosen und effizienten Prozess. Dieses leistungsstarke SDK bietet eine Reihe von Funktionen, die darauf zugeschnitten sind, Bildkonvertierungsaufgaben zu vereinfachen und jedes Mal qualitativ hochwertige Ergebnisse zu gewährleisten. Daher können Sie das SDK nahtlos in Ihre Anwendungen integrieren und seine intuitiven APIs nutzen, um die Konvertierung problemlos durchzuführen.

Um das SDK zu verwenden, suchen Sie nun im NuGet-Paketmanager nach „Aspose.Imaging-Cloud“ und klicken Sie auf die Schaltfläche „Paket hinzufügen“. Dadurch wird die SDK-Referenz in Ihr Projekt eingefügt. Der nächste wichtige Schritt besteht darin, Ihre Client-Anmeldeinformationen vom Cloud-Dashboard abzurufen. Wenn Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.

Konvertieren Sie DCM in JPG in C# .NET

In diesem Abschnitt werden wir im Detail untersuchen, wie Aspose.Imaging Cloud den Konvertierungsprozess von DICOM in JPEG nahtlos handhabt, während die Bildqualität erhalten bleibt und die Kompatibilität mit dem weithin unterstützten JPEG-Format sichergestellt wird.

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

Erstellen Sie eine Instanz der ImagingApi Klasse, in der wir Client-Anmeldeinformationen und Base-URL als Argumente übergeben.

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

Laden Sie das DCM-Image in den Cloud-Speicher hoch.

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

Erstellen Sie eine Instanz der Klasse ConvertImageRequest, in der wir den Namen des DMC-Eingabebildes und das gewünschte Ausgabeformat als „JPG“ angeben.

var resultant = imagingApi.ConvertImage(requestInstance);

Rufen Sie die API auf, um DICOM in das JPEG bildformat zu konvertieren und die Ausgabe in einer Stream-Instanz zu speichern.

saveToDisk(resultant, "ouptut.jpeg");

Unsere benutzerdefinierte Methode zum Speichern des resultierenden JPEG bildes auf dem lokalen Laufwerk.

// Weitere Beispiele finden Sie unter https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Erstellen Sie eine Instanz der ImagingApi Klasse und übergeben Sie dabei die Client-Anmeldeinformationen als Argumente.
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// Laden Sie das DICOM-Quellbild vom lokalen Laufwerk
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{

    // Laden Sie das DCM-Image in den Cloud-Speicher hoch
    imagingApi.UploadFile(new UploadFileRequest("source.dcm", stream));

    // Erstellen Sie eine Instanz von ConvertImageRequest, in der wir den Namen des DMC-Eingabebildes und das gewünschte Ausgabeformat als JPG angeben
    ConvertImageRequest requestInstance = new ConvertImageRequest("source.dcm", "jpg");
    
    // Rufen Sie die API auf, um DICOM in das JPG bildformat zu konvertieren
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // Die folgende benutzerdefinierte Methode speichert das resultierende JPG bild auf dem lokalen Laufwerk
    saveToDisk(resultant, "output.jpeg");
}

// Methode zum Speichern von Stream-Inhalten in einer Datei auf einem lokalen Laufwerk
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
dcm zu jpg

Ausgabe mit DICOM zu JPG-Konverter generiert.

– Die oben gezeigte DICOM-Vorschau basiert auf unserer kostenlosen Bildbetrachter-App.

Das im obigen Beispiel verwendete DICOM-Beispielbild kann von input.DCM und das resultierende JPG von Resultant.jpg heruntergeladen werden.

Entwickeln Sie einen DICOM zu JPEG-Konverter mit cURL-Befehlen

Alternativ bietet die Konvertierung von DICOM- in JPG bilder mit Aspose.Imaging Cloud und cURL-Befehlen eine flexible und skriptfähige Lösung, wenn Sie Bildkonvertierungsaufgaben über die Befehlszeile automatisieren möchten. Durch die Nutzung von cURL-Befehlen können Sie den Konvertierungsprozess einfach starten, die DICOM-Eingabedatei angeben und die resultierende JPG-Ausgabe erhalten – alles über die Befehlszeile oder innerhalb Ihrer Skripte.

Der erste Schritt besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:

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"

Jetzt müssen wir den folgenden cURL-Befehl ausführen, um DICOM in das JPEG-Format zu konvertieren. Wie oben erwähnt, gewährleistet dieser Ansatz auch nahtlose Kompatibilität und Zugänglichkeit über eine Vielzahl von Plattformen und Anwendungen hinweg.

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"

Ersetzen Sie „inputFile“ durch den Namen des im Cloud-Speicher verfügbaren DICOM-Eingabebilds und „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Abschluss

Zusammenfassend lässt sich sagen, dass Sie mithilfe dieser leistungsstarken REST-API Zugriff auf einen umfassenden Funktionsumfang, ausführliche Dokumentation und zuverlässigen Support erhalten, was sie zur bevorzugten Wahl für die Konvertierung von DCM in JPG macht. Das SDK bietet außerdem erweiterte Optionen zur Anpassung des Konvertierungsprozesses, um qualitativ hochwertige Ergebnisse und Kompatibilität mit dem weithin unterstützten JPG-Format sicherzustellen. Unabhängig davon, ob Sie den Komfort des SDK oder die Flexibilität von cURL-Befehlen bevorzugen, ermöglichen beide Ansätze Entwicklern die effiziente Konvertierung von DICOM in JPG und die zuverlässige Optimierung ihrer Bildverarbeitungs-Workflows.

In Verbindung stehende Artikel

Wir empfehlen Ihnen, die folgenden Blogbeiträge zu lesen, um Informationen zu folgenden Themen zu erhalten: