Le immagini PNG sono ampiamente apprezzate per la loro compressione senza perdita e il supporto per la trasparenza. Tuttavia, la loro dimensione di file relativamente più grande può rallentare le velocità di caricamento e aumentare le esigenze di archiviazione. D’altra parte, JPG offre dimensioni di file più piccole grazie a una compressione efficiente, rendendolo ideale per l’uso su web, mobile e cross-platform.
Convertendo i file PNG in JPG, puoi trovare il giusto equilibrio tra qualità, prestazioni e compatibilità.
Perché utilizzare Aspose.Imaging Cloud SDK per .NET?
Il Aspose.Imaging Cloud SDK per .NET rende il processo di conversione delle immagini PNG in JPG senza soluzione di continuità. Fornisce:
- Un approccio cloud-first, eliminando la necessità di pesanti librerie locali.
- Integrazione facile in qualsiasi applicazione C# .NET.
- Chiamate API semplificate per operazioni comuni sulle immagini.
- Elaborazione basata su cloud ad alte prestazioni.
- Flussi di lavoro di conversione automatizzati con codice minimale.
Installa Aspose.Cells Cloud SDK
Prima di tutto, aggiungi l’SDK al tuo progetto .NET utilizzando NuGet:
Install-Package Aspose.Imaging-Cloud
Poi, registrati al Aspose Cloud Dashboard per creare un Client ID e un Client Secret per l’accesso API.
Convertire PNG in JPG utilizzando C# .NET
Di seguito è riportato un semplice esempio di codice per convertire un file PNG in formato JPG:
var imagingApi = new ImagingApi(clientSecret, clientId);
Crea un’istanza di ImagingApi utilizzando credenziali client personalizzate.
using (var fileStream = File.OpenRead(inputFile))
Leggi l’immagine PNG
in un’istanza di stream.
imagingApi.UploadFile(new UploadFileRequest(..);
Carica l’immagine PNG sullo storage cloud.
var convertRequest = new ConvertImageRequest(...);
Crea un oggetto della classe ConvertImageRequest dove specifichiamo il formato di output come JPG
.
var response = imagingApi.ConvertImage(convertRequest);
Chiama l’API per convertire il PNG in formato JPEG. L’immagine risultante è un’istanza di flusso e può essere salvata sull’unità locale.
// Per ulteriori esempi, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples
// Ottieni le credenziali del client da https://dashboard.aspose.cloud/
string clientSecret = "xxxxxxxxx";
string clientID = "xxxxxx-xxxxxx-4f79-be54-33012487e783";
// crea un'istanza della classe ImagingApi passando le credenziali del client come argomenti
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
// carica l'immagine DICOM sorgente dal disco locale
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{
// Carica l'immagine PNG sullo spazio di archiviazione cloud
imagingApi.UploadFile(new UploadFileRequest("input.png", stream));
// crea un'istanza di ConvertImageRequest in cui specifichiamo il nome dell'immagine PNG di input e il formato di output desiderato come JPG
ConvertImageRequest requestInstance = new ConvertImageRequest("input.png", "jpg");
// call the API to convert PNG to JPG image format
var resultant = imagingApi.ConvertImage(requestInstance);
// Questo seguente metodo personalizzato salva l'immagine JPG risultante sull'unità locale.
saveToDisk(resultant, "output.jpeg");
}
// Metodo per salvare il contenuto dello stream in un file sul disco locale
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Convertire PNG in JPG usando cURL
In alternativa, l’uso dei comandi cURL è altamente flessibile e può essere incorporato in script o flussi di lavoro automatizzati, consentendo un’elaborazione delle immagini senza soluzione di continuità senza la necessità di configurazioni software complesse.
- Ottieni un token di accesso JWT:
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"
- Converti PNG in JPG utilizzando l’API ConvertImage:
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
- nome dell’immagine PNG di inputmyResultant
- nome dell’immagine JPEG risultanteaccessToken
- token bearer generato sopra.
Free Online PNG to JPG Converter
Per testimoniare le straordinarie capacità di Aspose.Imaging Cloud SDK, puoi considerare di utilizzare la nostra applicazione leggera e super efficiente PNG to JPG converter App. Questa applicazione è costruita su un’API REST e può essere facilmente accessibile all’interno di un browser web.

Un’anteprima dell’app Convertitore PNG in JPG.
Conclusione
Convertire PNG in JPG in C# .NET con Aspose.Imaging Cloud SDK è veloce, affidabile e semplice da implementare. Sia attraverso l’SDK che l’API REST, puoi semplificare i tuoi flussi di lavoro delle immagini, ridurre le dimensioni dei file e garantire la massima compatibilità tra le piattaforme.
Link importanti
Articoli correlati
Consigliamo vivamente di visitare i seguenti link per saperne di più su: