JPG est l’un des formats d’image les plus populaires et les plus largement utilisés. Cependant, les images JPG perdent en qualité à chaque fois qu’elles sont enregistrées. Par conséquent, vous devrez peut-être les convertir dans un format sans perte tel que PNG. Pour effectuer cette conversion par programmation à partir des applications .NET, cet article montre comment convertir une image JPG en PNG en C#.
API C# .NET pour la conversion de JPG en PNG
Aspose.Imaging for .NET est une API de traitement d’image riche en fonctionnalités permettant de manipuler une multitude de formats d’image. De plus, il fournit un convertisseur puissant qui vous permet de convertir des images d’un format à un autre avec une haute fidélité. Dans cet article, nous utiliserons cette API pour convertir nos images JPG au format PNG. Vous pouvez soit télécharger la DLL de l’API, soit l’installer directement à partir de NuGet.
PM> Install-Package Aspose.Imaging
Convertir une image JPG en PNG en C#
Il est assez simple de convertir une image JPG au format PNG en utilisant Aspose.Imaging for .NET. Il vous suffit de charger le fichier JPG et de l’enregistrer en tant qu’image PNG. Voici les étapes pour convertir une image JPG en PNG en C#.
- Chargez le fichier JPG en utilisant la classe Image.
- Créez une instance de la classe PngOptions.
- Définissez la propriété PngOptions.ColorType sur FileFormats.Png.PngColorType.TruecolorWithAlpha.
- Convertissez une image JPG en PNG à l’aide de la méthode Image.Save(string, PngOptions).
L’exemple de code suivant montre comment convertir une image JPG au format PNG dans les applications .NET.
// Charger l'image JPG
using (Image image = Image.Load("aspose.jpg"))
{
// Créer des options PNG
PngOptions options = new PngOptions() { ColorType= FileFormats.Png.PngColorType.TruecolorWithAlpha };
// Enregistrer l'image au format JPG
image.Save("JPG-to-PNG.png", options);
}
Obtenez une licence API gratuite
Vous pouvez obtenir une licence temporaire gratuite pour utiliser Aspose.Imaging for .NET sans limitations d’évaluation.
Conclusion
La conversion JPG en PNG est souvent effectuée pour convertir des images dans un format sans perte. Dans cet article, vous avez appris à convertir des images JPG au format PNG par programmation en C#. Ainsi, vous pouvez facilement intégrer la conversion JPG en PNG dans vos applications .NET. En outre, vous pouvez en savoir plus sur l’API de traitement d’image .NET à l’aide de documentation. Vous pouvez également poster vos questions sur notre forum.