Nel nostro precedente post, abbiamo discusso le immagini WebP e abbiamo imparato a convertire le immagini WebP in Java. Oggi, in questo articolo, impareremo a convertire a livello di codice le immagini WebP in JPG, PNG, TIFF e altri formati usando C#.

Per prima cosa, daremo un’occhiata per convertire le immagini WebP nel modo più semplice. Successivamente convertiremo con alcune opzioni personalizzate come inclinazione, capovolgi, scala di grigi, ridimensionamento, modifica gamma, contrasto e luminosità e aggiungere filigrana alle immagini JPG convertite. Di seguito sono riportati i collegamenti rapidi agli argomenti:
- Converti WebP in JPG, PNG e TIFF in C#
- Conversione WebP con opzioni avanzate (Applica effetti)
- Converti WebP in PDF in C#
I passaggi in questo articolo e gli esempi di codice usano GroupDocs.Conversion for NET. Quindi assicurati di installare l’API da uno dei seguenti metodi:
Converti WebP in JPG in C#
Per convertire le immagini WebP in altri formati, utilizzare la classe Converter. Per la semplice conversione, puoi utilizzare le poche righe di codice C# indicate di seguito. Questo esempio mostra la conversione rapida di un’immagine WebP in un file JPG. Basta seguire i passaggi:
- Istanziare l’oggetto Converter con l’immagine WebP di origine.
- Crea un’istanza delle opzioni di conversione dell’immagine utilizzando la classe ImageConvertOptions e imposta il formato su JPG.
- Chiama il metodo Convert con il percorso del file di output e le opzioni di conversione.
// 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);
}
Ecco l’immagine WebP originale e l’immagine JPG convertita che viene convertita utilizzando il codice sopra:

Immagine WebP

Immagine JPG convertita
Converti WebP in PNG, TIFF e altri formati immagine in C#
Usando lo stesso codice sopra e cambiando semplicemente il formato del file, ad esempio “ImageFileType.Jpg” e il nome del file di output, puoi facilmente convertire i tuoi file WebP in JPEG, PNG, TIF, TIFF, BMP, ecc.
Questa era la semplice conversione, ora convertiamo con effetti diversi.
Converti WebP in JPG, PNG, TIFF con le opzioni avanzate in C#
Insieme alla conversione di WebP in altri formati, possiamo anche aggiungere effetti durante la conversione. Di seguito sono riportati alcuni degli effetti come; converti in scala di grigi; capovolgere le immagini orizzontalmente o verticalmente; ruota l’immagine in qualsiasi angolazione; ridimensiona l’immagine per renderla più piccola o più grande; modificare i valori di contrasto, luminosità, gamma; o anche applicare filigrane alle immagini convertite.

WebP in JPG

Scala di grigi

Ridimensiona

Flip

Contrasto

Filigrana

Ruotare

Luminosità

Gamma
Ecco il codice utilizzato per applicare questi effetti. Puoi applicare questi effetti uno per uno o in combinazione per ottenere i risultati desiderati.
// 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);
}
Converti WebP in PDF in C#
Oltre alla conversione delle immagini WebP in altri formati di file immagine, possiamo anche convertire le immagini in formato PDF. Seguire 3 righe di codice farà il trucco e ti aiuterà a convertire l’immagine WebP in formato 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);
}
Per maggiori dettagli e opzioni avanzate per la conversione in PDF, puoi visitare la documentazione.
Guarda anche
Ci sono molti altri esempi open source disponibili pubblicamente su GitHub Repository. Scarica il codice sorgente ed esegui rapidamente gli esempi utilizzando la guida Guida introduttiva. In caso di difficoltà, consulta la documentazione o contattaci in qualsiasi momento sul forum.