PNG Bilder werden für ihre verlustfreie Kompression und Unterstützung von Transparenz allgemein geschätzt. Ihre relativ größere Dateigröße kann jedoch die Ladegeschwindigkeit verringern und den Speicherbedarf erhöhen. Andererseits bietet JPG durch effiziente Kompression kleinere Dateigrößen, was es ideal für Web-, Mobile und plattformübergreifende Nutzung macht.
Durch die Umwandlung von PNG Dateien in JPG können Sie das richtige Gleichgewicht zwischen Qualität, Leistung und Kompatibilität finden.
Warum das Aspose.Imaging Cloud SDK für .NET verwenden?
Das Aspose.Imaging Cloud SDK für .NET macht den Prozess der Konvertierung von PNG bildern in JPG nahtlos. Es bietet:
- Ein Cloud-first-Ansatz, der die Notwendigkeit schwerer lokaler Bibliotheken eliminiert.
- Einfache Integration in jede C# .NET-Anwendung.
- Vereinfachte API-Aufrufe für gängige Bildoperationen.
- Hochleistungsfähige cloudbasierte Verarbeitung.
- Automatisierte Konvertierungs-Workflows mit minimalem Coding.
Install Aspose.Cells Cloud SDK
Zuerst fügen Sie das SDK zu Ihrem .NET-Projekt mit NuGet hinzu:
Install-Package Aspose.Imaging-Cloud
Dann melden Sie sich beim Aspose Cloud Dashboard an, um eine Client-ID und ein Client-Secret für den API-Zugriff zu erstellen.
Konvertieren Sie PNG in JPG mit C# .NET
Unten ist ein einfaches Codebeispiel, um eine PNG-Datei in das JPG-Format zu konvertieren:
var imagingApi = new ImagingApi(clientSecret, clientId);
Erstellen Sie eine Instanz von ImagingApi unter Verwendung personalisierter Client-Anmeldeinformationen.
using (var fileStream = File.OpenRead(inputFile))
Lese das PNG
bild in die Stream-Instanz ein.
imagingApi.UploadFile(new UploadFileRequest(..);
Laden Sie das Eingabebild PNG in den Cloud-Speicher hoch.
var convertRequest = new ConvertImageRequest(...);
Erstellen Sie ein Objekt der Klasse ConvertImageRequest, bei dem wir das Ausgabeformat als JPG
angeben.
var response = imagingApi.ConvertImage(convertRequest);
Call the API, um das PNG-Format in das JPEG-Format zu konvertieren. Das resultierende Bild ist als Stream-Instanz verfügbar und kann auf das lokale Laufwerk gespeichert werden.
// Für weitere Beispiele, 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 = "xxxxxxxxx";
string clientID = "xxxxxx-xxxxxx-4f79-be54-33012487e783";
// erstelle eine Instanz der ImagingApi Klasse, während du die Client-Anmeldeinformationen als Argumente übergibst
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
// Laden Sie das Quell-DICOM bild von der lokalen Festplatte.
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{
// Laden Sie das PNG bild in den Cloud-Speicher hoch.
imagingApi.UploadFile(new UploadFileRequest("input.png", stream));
// create an instance of ConvertImageRequest where we specify the name of input PNG image and desired output format as JPG
ConvertImageRequest requestInstance = new ConvertImageRequest("input.png", "jpg");
// call the API to convert PNG to JPG image format
var resultant = imagingApi.ConvertImage(requestInstance);
// Diese folgende benutzerdefinierte Methode speichert das resultierende JPG bild auf dem lokalen Laufwerk.
saveToDisk(resultant, "output.jpeg");
}
// Methode zum Speichern von Stream-Inhalten in eine Datei auf dem 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();
}
Convert PNG to JPG using cURL
Alternativ ist die Verwendung von cURL-Befehlen äußerst flexibel und kann in automatisierte Skripte oder Workflows integriert werden, wodurch eine nahtlose Bildverarbeitung ohne die Notwendigkeit komplexer Software-Setups ermöglicht wird.
- Erhalte ein JWT-Zugriffstoken:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- Konvertiere PNG zu JPG mit der ConvertImage API:
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
Replace
sourceFile
- Name der Eingabe-PNG bilddateimyResultant
- Name des resultierenden JPEG bildesaccessToken
- Bearer-Token, das oben generiert wurde.
Kostenloser Online PNG zu JPG Konverter
Um die erstaunlichen Möglichkeiten des Aspose.Imaging Cloud SDK zu erleben, können Sie unseren schlanken und äußerst effizienten PNG to JPG converter App in Betracht ziehen. Diese Anwendung basiert auf einer REST-API und kann einfach über einen Webbrowser aufgerufen werden.

Eine Vorschau der PNG zu JPG Konverter-App.
Fazit
PNG in JPG in C# .NET mit Aspose.Imaging Cloud SDK zu konvertieren, ist schnell, zuverlässig und einfach umzusetzen. Egal, ob über das SDK oder die REST-API, Sie können Ihre Bild-Workflows optimieren, die Dateigrößen reduzieren und maximale Kompatibilität über Plattformen hinweg gewährleisten.
Wichtige Links
Verwandte Artikel
Wir empfehlen dringend, die folgenden Links zu besuchen, um mehr zu erfahren über: