Aspose.Imaging Cloud ist eine vollständige REST-API zur Bildformatverarbeitung. Sie bietet eine Vielzahl von Optionen für die Bildverarbeitung und die Details zu den Dateiformaten, die sie verarbeiten kann, finden Sie unter Unterstützte Dateiformate. In diesem Artikel werden wir einige der erstaunlichen Funktionen im Zusammenhang mit der Interformatkonvertierung gängiger Bildformate besprechen.
Konvertierung von GIF in DICOM
GIF bild
Das Graphical Interchange Format (GIF) ist ein Bitmap bildtyp, der aufgrund seiner hohen Komprimierungsqualitäten beliebt geworden ist. Es ist auch eines der beliebtesten Formate für Benutzer, die nach einer Möglichkeit suchen, Bilder in der kleinsten Dateigröße zu animieren. Kurz gesagt, GIFs sind eine Reihe von Bildern oder ein tonloses Video, das in einer Endlosschleife abgespielt wird und bei dem niemand die Wiedergabetaste drücken muss. Daher ist es aufgrund seiner breiten Unterstützung und Portabilität zwischen Anwendungen und Betriebssystemen beliebt.
DICOM bild
Gleichzeitig ist Digital Imaging and Communications in Medicine (DICOM) der Standard für die Kommunikation und Verwaltung medizinischer Bildinformationen und zugehöriger Daten. Sie können problemlos die Integration medizinischer Bildgebungsgeräte wie Scanner, Server, Workstations, Drucker und Netzwerkhardware ermöglichen. Daher kann es erforderlich sein, die GIF bilder im DICOM-Format darzustellen. Um diese Funktion zu erreichen, kann die Aspose.Imaging Cloud verwendet werden. In den folgenden Schritten verwenden wir das Aspose.Imaging Cloud SDK für .NET, das auf der Grundlage von Aspose.Imaging Cloud entwickelt wurde.
Also das Wichtigste zuerst. Aspose.Imaging Cloud SDK für .NET kann aus der NuGet-Bibliothek mit dem folgenden Befehl in der Paketmanager-Konsole installiert werden
Install-Package Aspose.Imaging-Cloud -Version 21.2.0
Sie können auch den folgenden Link besuchen, um weitere Informationen zur Installation von Aspose.Cloud SDKs zu erhalten.
Um diese Anforderung zu erfüllen, kann die Cloud API nicht nur über das .NET Cloud SDK, sondern auch über den cURL-Befehl über das Terminal aufgerufen werden. Um jedoch auf die Cloud API zugreifen zu können, müssen Sie ein JWT-Zugriffstoken generieren, da die APIs nur für autorisierte Benutzer zugänglich sind. Weitere Informationen finden Sie unter So erhalten Sie ein JWT-Token mithilfe einer Client-ID und eines geheimen Clientschlüssels.
cURL-Befehl
curl -v "https://api.aspose.cloud/v3.0/imaging/kite.gif/convert?format=DICOM" \
-X GET \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-o /Users/nayyershahbaz/Documents/myResultant.dicom
Im unten angegebenen Codeausschnitt führen wir die Konvertierung des GIF bilds in DICOM mit Aspose.Imaging Cloud SDK für .NET durch.
- Zuerst müssen wir ein ImagingApi Objekt erstellen und dabei die ClientID und ClientSecret-Details als Eingabeargument für den Konstruktor übergeben.
- Rufen Sie die Methode ConvertImageRequest(..) auf und umgehen Sie dabei Quellbild, resultierendes Format, Ordner und Speicherort als Eingabeargumente
- Rufen Sie die Methode ConvertImage(..) auf, um die Konvertierung durchzuführen
- Schließlich rufen wir die Methode File.Create(..) auf, um die Ausgabe auf einem lokalen Laufwerk zu speichern.
C# .NET
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
ImagingApi imagingApi = new ImagingApi(MyClientSecret, MyClientID,"https://api.aspose.cloud");
// Weitere Informationen finden Sie unter https://docs.aspose.cloud/display/imagingcloud/Supported+File+Formats.
// für mögliche Ausgabeformate
string format = "dicom";
string folder = null; // Input file is saved at the root of the storage
string storage = null; // Cloud Storage name
var request = new Aspose.Imaging.Cloud.Sdk.Model.Requests.ConvertImageRequest("kite.gif", format, folder, storage);
Stream updatedImage = imagingApi.ConvertImage(request);
// Aktualisiertes Bild im lokalen Speicher speichern
using (var fileStream = File.Create("/Users/nayyershahbaz/Documents/myResultant." + format))
{
updatedImage.Seek(0, SeekOrigin.Begin);
updatedImage.CopyTo(fileStream);
}
Die in den obigen Beispielen verwendeten Quellbilder können heruntergeladen werden von
Konvertieren Sie JPEG in PNG
JPEG-Format
Bilder der Joint Photographic Experts Group (JPEG) sind beliebte Optionen zum Speichern und Übertragen von fotografischen Bildern im Internet. Fast alle Betriebssysteme verfügen mittlerweile über Viewer, die die Visualisierung von JPEG bildern unterstützen. Es ist auch eine bekannte Methode der verlustbehafteten Komprimierung, die den Benutzern einen wählbaren Kompromiss zwischen Speichergröße und Bildqualität ermöglicht. Dank dieser Fähigkeiten sind JPEG bilder maßgeblich für die Verbreitung digitaler Bilder und digitaler Fotos im Internet und später in den sozialen Medien verantwortlich.
PNG-Format
Obwohl JPEG zu den beliebtesten Formaten gehört, gibt es manchmal eine Anforderung, wenn bestimmte Anwendungen nur das Portable Network Graphics-Format (PNG) unterstützen. Das PNG-Format ist auch ein Rastergrafik Datei format, das verlustfreie Datenkomprimierung unterstützt und dabei Details und Kontrast zwischen Farben beibehält. Insbesondere bietet PNG eine viel bessere Textlesbarkeit als JPEG. Dies macht PNG zu einer beliebteren Wahl für Infografiken, Banner, Screenshots und andere Grafiken, die sowohl Bilder als auch Text enthalten. Um diese Anforderung zu erfüllen, können Sie versuchen, die Methode ConvertImage(..) der Aspose.Imaging Cloud API zu verwenden.
cURL-Befehl - mit Speicher
curl -v "https://api.aspose.cloud/v3.0/imaging/Converter.jpg/convert?format=PNG" \
-X GET \
-H "Accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-o /Users/nayyershahbaz/Documents/myResultant.png
Nachfolgend finden Sie den C# .NET-Codeausschnitt, der die Möglichkeit bietet, ein JPEG-Eingabebild in das PNG-Format zu rendern.
C# .NET
String MyClientID = "c235e685-1aab-4cda-a95b-54afd63eb87f"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
String MyClientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9"; // Get AppKey and AppSID from https://dashboard.aspose.cloud/
ImagingApi imagingApi = new ImagingApi(MyClientSecret, MyClientID,"https://api.aspose.cloud");
// Weitere Informationen finden Sie unter https://docs.aspose.cloud/display/imagingcloud/Supported+File+Formats.
// für mögliche Ausgabeformate
string format = "png";
string folder = null; // Input file is saved at the root of the storage
string storage = null; // Cloud Storage name
var request = new Aspose.Imaging.Cloud.Sdk.Model.Requests.ConvertImageRequest("Converter.jpg", format, folder, storage);
Stream updatedImage = imagingApi.ConvertImage(request);
// Aktualisiertes Bild im lokalen Speicher speichern
using (var fileStream = File.Create("/Users/nayyershahbaz/Documents/myResultant." + format))
{
updatedImage.Seek(0, SeekOrigin.Begin);
updatedImage.CopyTo(fileStream);
}
Kurztipp
Um die Bilddateien anzuzeigen, können Sie unsere Aspose.Imaging Viewer App verwenden, die 100 % kostenlos ist. Kein Abonnement oder Login erforderlich.
Abschluss
In diesem Artikel haben wir die Funktionen der Aspose.Imaging Cloud API kennengelernt, um ein Bildformat in ein anderes Format zu konvertieren. Der Trick besteht darin, dass Sie dieselbe Methode ConvertImage(…) verwenden können, um jedes bereits vorhandene Bild in ein anderes unterstütztes Format zu konvertieren. Verwenden Sie in ähnlicher Weise die Methode CreateConvertedImage(…), um ein Bild aus dem Eingabeverzeichnis zu laden und es in andere unterstützte Formate zu konvertieren, d. h. JPEG in PNG usw. zu konvertieren. Ähnlich wie bei den oben genannten Konvertierungsfunktionen kann dieselbe Methode verwendet werden, um CDR in PNG und EMF in SVG zu konvertieren.