Dans notre précédent post, nous avons discuté des images WebP et appris à convertir les images WebP en Java. Aujourd’hui, dans cet article, nous allons apprendre à convertir par programme les images WebP en JPG, PNG, TIFF et autres formats à l’aide de C#.

Dans un premier temps, nous allons voir comment convertir les images WebP de la manière la plus simple. Plus tard, nous convertirons avec des options personnalisées telles que l’inclinaison, le retournement, les niveaux de gris, le redimensionnement, la modification du gamma, le contraste et la luminosité, et ajouterons un filigrane aux images JPG converties. Voici les liens rapides vers les sujets :
- Convertir WebP en JPG, PNG et TIFF en C#
- Conversion WebP avec Options avancées (Appliquer des effets)
- Convertir WebP en PDF en C#
Les étapes de cet article et les exemples de code utilisent GroupDocs.Conversion for NET. Assurez-vous donc d’installer l’API à partir de l’une des méthodes suivantes :
- Installez à l’aide de NuGet Gestionnaire de packages.
- Téléchargez la DLL et référencez-la dans le projet.
Convertir WebP en JPG en C#
Pour convertir les images WebP dans d’autres formats, utilisez la classe Converter. Pour la conversion simple, vous pouvez utiliser les quelques lignes de code C# mentionnées ci-dessous. Cet exemple montre la conversion rapide d’une image WebP en un fichier JPG. Suivez simplement les étapes :
- Instanciez l’objet Converter avec l’image WebP source.
- Instanciez les options de conversion d’image à l’aide de la classe ImageConvertOptions et définissez simplement le format sur JPG.
- Appelez la méthode Convert avec le chemin du fichier de sortie et les options de conversion.
// Convert WebP image to JPG, PNG, BMP or any other format in C#
using (Converter converter = new Converter("./Resources/groupdocs\_conversion-brand.webp"))
{
ImageConvertOptions options = new ImageConvertOptions
{ // Set the conversion format to JPG
Format = ImageFileType.Jpg
};
converter.Convert(@"./Output/converted-image.jpg", options);
}
Voici l’image WebP d’origine et l’image JPG convertie à l’aide du code ci-dessus :

Image WebP

Image JPG convertie
Convertir WebP en PNG, TIFF et autres formats d’image en C#
En utilisant le même code ci-dessus et en changeant simplement le format de fichier, c’est-à-dire “ImageFileType.Jpg” et le nom du fichier de sortie, vous pouvez facilement convertir vos fichiers WebP en JPEG, PNG, TIF, TIFF, BMP, etc.
C’était la conversion simple, maintenant convertissons avec des effets différents.
Convertir WebP en JPG, PNG, TIFF avec des options avancées en C#
Parallèlement à la conversion de WebP vers d’autres formats, nous pouvons également ajouter des effets lors de la conversion. Voici quelques-uns des effets comme; convertir en niveaux de gris ; retourner les images horizontalement ou verticalement ; faire pivoter l’image à n’importe quel angle ; redimensionnez l’image pour la rendre plus petite ou plus grande ; modifier les valeurs de contraste, luminosité, gamma ; ou même appliquer des ** filigranes ** aux images converties.

WebP en JPG

Niveaux de gris

Redimensionner

Retourner

Contraste

Filigrane

Tourner

Luminosité

Gamma
Voici le code qui est utilisé pour appliquer ces effets. Vous pouvez appliquer ces effets un par un ou en combinaison pour obtenir les résultats souhaités.
// Apply effects while converting WebP image to other formats in C#
using (Converter converter = new Converter("./Resources/groupdocs\_conversion-brand.webp"))
{
ImageConvertOptions options = new ImageConvertOptions
{
Format = ImageFileType.Jpg,
Grayscale = true, // Convert the image in Grayscale
Height = 141, // Resize the Image Height
Width = 167, // Resize the image Width
FlipMode = ImageFlipModes.FlipX, // Flip the image
Contrast = 50, // Change the contrast of image
RotateAngle = 90, // Rotate the image
Brightness = 50, // Change the brightness
Gamma = 0.5F, // Gamma Setting
Watermark = // Watermark Settings
{
Text = "GroupDocs",
Width = 100,
Height = 100,
Background = false,
Top = 70,
Left = 90,
RotationAngle = -45,
}
};
converter.Convert(@"./Output/converted-with-options.jpg", options);
}
Convertir WebP en PDF en C#
Parallèlement à la conversion d’images WebP vers d’autres formats de fichiers image, nous pouvons également convertir des images au format PDF. Suivre 3 lignes de code fera l’affaire et vous aidera à convertir l’image WebP au format PDF.
// Convert WebP to PDF in C#
using (Converter converter = new Converter("./Resources/groupdocs\_conversion-brand.webp"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert(@"./Output/converted-webp-image.pdf", options);
}
Pour plus de détails et les options avancées de conversion en PDF, vous pouvez consulter la documentation.
Voir également
Il existe de nombreux autres exemples open source accessibles au public sur GitHub Repository. Téléchargez le code source et exécutez rapidement les exemples à l’aide du guide de démarrage. En cas de difficulté, consultez la documentation ou rejoignez-nous à tout moment sur le forum.