JPEG2000 (JP2) bietet eine hervorragende Komprimierung und Bildqualität, seine weite Verbreitung wurde jedoch aufgrund von Kompatibilitätsproblemen zwischen verschiedenen Plattformen und Anwendungen eingeschränkt. Im Gegensatz dazu bleibt das Format JPG(oder JPEG) der universelle Standard für Bildfreigabe, Webanzeige und Anwendungsintegration. Daher kann die Bedeutung der Konvertierung von JPEG2000 in JPG nicht genug betont werden. Für die Webnutzung, die digitale Freigabe oder die Anwendungsintegration gewährleistet die Möglichkeit, JPEG2000 in JPG zu konvertieren, daher eine nahtlose Bildkompatibilität und verbessert die Zugänglichkeit und Benutzerfreundlichkeit unserer digitalen Assets. In diesem Artikel werden wir die Bedeutung dieser Konvertierung untersuchen und lernen, wie man sie mithilfe der .NET REST API mühelos durchführt.
- Cloud SDK für die Konvertierung von JPG2 in JPG
- Konvertieren Sie JPEG2000 in JPG in C# .NET
- JPG2 zu JPG mit cURL-Befehlen
Cloud SDK für die Konvertierung von JPG2 in JPG
Mit Aspose.Imaging Cloud SDK für .NET wird die Konvertierung von JPEG2000 in JPG zu einem rationalisierten 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. Entwickler können 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 JPEG2000 in JPG in C# .NET
In diesem Abschnitt wird im Detail erläutert, wie das Aspose.Imaging Cloud SDK für .NET den Konvertierungsprozess nahtlos handhabt, während die Bildqualität erhalten bleibt und die Kompatibilität mit dem weithin unterstützten JPG-Format unter Verwendung von C# .NET 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("input.jp2", imageStream));
Laden Sie das eingegebene JPEG2000 bild in den Cloud-Speicher hoch.
ConvertImageRequest requestInstance = new ConvertImageRequest("input.jp2", "jpg");
Erstellen Sie eine Instanz der Klasse ConvertImageRequest, in der Sie den Namen des eingegebenen JPEG2000 bilds und das resultierende Format als „JPG“ übergeben.
var resultant = imagingApi.ConvertImage(requestInstance);
Rufen Sie die API auf, um JPEG2000 in das JPEG-Format zu konvertieren und die Ausgabe in einer Stream-Instanz zu speichern.
saveToDisk(resultant, "Resultant.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 eingegebene JPEG2000 bild vom lokalen Laufwerk
using (var stream = System.IO.File.OpenRead(@"d:\UpdateJPEG2000SampleImage.jp2"))
{
// Laden Sie die JP2-Eingabedatei in den Cloud-Speicher hoch
imagingApi.UploadFile(new UploadFileRequest("input.jp2", stream));
// Erstellen Sie eine Instanz von ConvertImageRequest, in der wir den Namen der JP2-Eingabedatei und das gewünschte Ausgabeformat als JPG angeben
ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "JPG");
// Rufen Sie die API auf, um JPEG2000 in das JPG-Format zu konvertieren
var resultant = imagingApi.ConvertImage(requestInstance);
// Verwenden Sie die benutzerdefinierte Methode, um das JPG bild auf dem lokalen Laufwerk zu speichern
saveToDisk(resultant, "MyResultant.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();
}
– Im obigen Bild haben wir kostenlose Bildbetrachter-App verwendet, um das eingegebene JPEG2000 bild anzuzeigen.
Das im obigen Beispiel verwendete Beispiel-JPEG2000 kann von UpdateJPEG2000SampleImage.jp2 und das resultierende JPG von Reusltant.jpg heruntergeladen werden.
JPG2 zu JPG mit cURL-Befehlen
Die Konvertierung von JPEG2000 in JPEG mithilfe von Aspose.Imaging Cloud und cURL-Befehlen bietet eine flexible und skriptfähige Lösung für Entwickler, die Bildkonvertierungsaufgaben automatisieren möchten. Einer der Hauptvorteile dieses Ansatzes ist seine Einfachheit und einfache Integration in vorhandene Arbeitsabläufe und Automatisierungspipelines. Daher können Sie mit nur wenigen einfachen Befehlen den Konvertierungsprozess starten und verwalten, ohne dass komplexer Code oder zusätzliche Bibliotheken erforderlich sind.
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"
Sobald wir das JWT-Token haben, können Sie mit dem folgenden cURL-Befehl eine vielseitige und effiziente Lösung für die Konvertierung von JPEG2000 in JPEG durchführen.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=jpg" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "Reusltant.jpg"
Ersetzen Sie „sourceImage“ durch den Namen des bereits im Cloud-Speicher verfügbaren JPEG2000-Eingabebilds und „accessToken“ durch den oben generierten JWT-Zugriffstoken.
Abschluss
Zusammenfassend lässt sich sagen, dass die Konvertierung von JPEG2000 in JPEG nahtlos und effizient erfolgt, unabhängig davon, ob Sie Aspose.Imaging Cloud SDK für .NET verwenden oder Aspose.Imaging Cloud mit cURL-Befehlen integrieren. Beide Ansätze bieten vielseitige Lösungen zur Automatisierung von Bildkonvertierungsaufgaben, mit denen Sie die Lücke zwischen den Formaten JPEG2000 und JPEG mühelos schließen können.
Nützliche Links
In Verbindung stehende Artikel
Wir empfehlen Ihnen dringend, die folgenden Blogbeiträge zu lesen. Dort finden Sie Informationen zu: