Les images PNG sont largement appréciées pour leur compression sans perte et le support de la transparence. Cependant, leur taille de fichier relativement plus grande peut ralentir les vitesses de chargement et augmenter les besoins en stockage. D’autre part, JPG offre des tailles de fichier plus petites grâce à une compression efficace, ce qui le rend idéal pour une utilisation sur le web, mobile et multiplateforme.
En convertissant les fichiers PNG en JPG, vous pouvez trouver le bon équilibre entre qualité, performance et compatibilité.
Pourquoi utiliser Aspose.Imaging Cloud SDK pour .NET ?
Le Aspose.Imaging Cloud SDK pour .NET rend le processus de conversion des images PNG en JPG sans faille. Il fournit :
- Une approche axée sur le cloud, éliminant le besoin de bibliothèques locales lourdes.
- Intégration facile dans n’importe quelle application C# .NET.
- Simplified API calls for common image operations.
- Traitement cloud à haute performance.
- Automated conversion workflows with minimal coding.
Installer le SDK Aspose.Cells Cloud
Tout d’abord, ajoutez le SDK à votre projet .NET en utilisant NuGet :
Install-Package Aspose.Imaging-Cloud
Puis, inscrivez-vous sur le Aspose Cloud Dashboard pour créer un ID client et un secret client pour l’accès API.
Convertir PNG en JPG en utilisant C# .NET
Voici un exemple de code simple pour convertir un fichier PNG en format JPG :
var imagingApi = new ImagingApi(clientSecret, clientId);
Créer une instance de ImagingApi tout en utilisant des identifiants de client personnalisés.
using (var fileStream = File.OpenRead(inputFile))
Lisez l’image PNG
d’entrée dans une instance de flux.
imagingApi.UploadFile(new UploadFileRequest(..);
Upload the input PNG image to the cloud storage.
var convertRequest = new ConvertImageRequest(...);
Créer un objet de la classe ConvertImageRequest où nous spécifions le format de sortie comme JPG
.
var response = imagingApi.ConvertImage(convertRequest);
Appelez l’API pour convertir le PNG en format JPEG. L’image résultante est sous forme de flux et peut être enregistrée sur le disque local.
// Pour plus d'exemples, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples
// Obtenez les identifiants du client depuis https://dashboard.aspose.cloud/
string clientSecret = "xxxxxxxxx";
string clientID = "xxxxxx-xxxxxx-4f79-be54-33012487e783";
// créez une instance de la classe ImagingApi en passant les identifiants du client comme arguments
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
// charger l'image DICOM source depuis le disque local
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{
// Téléchargez l'image PNG dans le stockage cloud
imagingApi.UploadFile(new UploadFileRequest("input.png", stream));
// créer une instance de ConvertImageRequest où nous spécifions le nom de l'image PNG d'entrée et le format de sortie désiré comme JPG
ConvertImageRequest requestInstance = new ConvertImageRequest("input.png", "jpg");
// call the API to convert PNG to JPG image format
var resultant = imagingApi.ConvertImage(requestInstance);
// Cette méthode personnalisée suivante enregistre l'image JPG résultante sur le disque local.
saveToDisk(resultant, "output.jpeg");
}
// Méthode pour enregistrer le contenu du flux dans un fichier sur le disque local
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Convertir PNG en JPG à l’aide de cURL
Alternativement, l’utilisation des commandes cURL est très flexible et peut être intégrée dans des scripts ou des flux de travail automatisés, permettant un traitement d’image sans avoir besoin de configurations logicielles complexes.
- Obtenez un jeton d’accès 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"
- Convertir PNG en JPG en utilisant 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
- nom de l’image PNG d’entréemyResultant
- nom de l’image JPEG résultanteaccessToken
- jeton porteur généré ci-dessus.
Convertisseur PNG en JPG en ligne gratuit
Pour témoigner des incroyables capacités du SDK Aspose.Imaging Cloud, vous pouvez envisager d’utiliser notre application légère et super efficace PNG to JPG converter. Cette application est construite sur une API REST et peut être facilement accessible depuis un navigateur web.

Un aperçu de l’application de conversion PNG en JPG.
Conclusion
La conversion de PNG en JPG dans C# .NET avec Aspose.Imaging Cloud SDK est rapide, fiable et simple à mettre en œuvre. Que ce soit par le biais du SDK ou de l’API REST, vous pouvez optimiser vos flux de travail d’images, réduire la taille des fichiers et garantir une compatibilité maximale entre les plateformes.
Liens importants
Articles Connexes
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :