Em nosso post anterior, discutimos imagens WebP e aprendemos a converter imagens WebP em Java. Hoje, neste artigo, aprenderemos a converter programaticamente as imagens WebP em JPG, PNG, TIFF e outros formatos usando C#.
 
 
Primeiro, veremos como converter as imagens WebP da maneira mais simples. Posteriormente, converteremos com algumas opções personalizadas, como inclinação, rotação, escala de cinza, redimensionamento, alteração de gama, contraste e brilho e adição de marca d’água às imagens JPG convertidas. A seguir estão os links rápidos para os tópicos:
- Converter WebP para JPG, PNG e TIFF em C#
- Conversão WebP com opções avançadas (Aplicar efeitos)
- Converter WebP para PDF em C#
As etapas neste artigo e os exemplos de código estão usando GroupDocs.Conversion for .NET e a seguinte imagem WebP. Portanto, certifique-se de instalar a API de qualquer um dos seguintes métodos:
 
 Imagem WebP
Converter WebP para JPG em C#
Para converter as imagens WebP em outros formatos, use a classe Converter. Para a conversão simples, você pode usar as poucas linhas de código C# mencionadas abaixo. Este exemplo mostra a conversão rápida de uma imagem WebP em um arquivo JPG. Basta seguir os passos:
- Crie uma instância do objeto Converter com a imagem WebP de origem.
- Instancie as opções de conversão de imagem usando a classe ImageConvertOptions e apenas defina o formato como JPG.
- Chame o método Convert com o caminho do arquivo de saída e as opções de conversão.
// Converter imagem WebP para JPG, PNG, BMP ou qualquer outro formato em C#
using (Converter converter = new Converter("path/image.webp"))
{
    ImageConvertOptions options = new ImageConvertOptions
    { // Set the conversion format to JPG
        Format = ImageFileType.Jpg
    };
    converter.Convert(@"path/converted-image.jpg", options);
}
Aqui está a imagem JPG convertida do formato WebP usando o código acima:
 
 Imagem JPG convertida
Converta WebP para PNG, TIFF e outros formatos de imagem em C#
Usando o mesmo código acima e alterando apenas o formato do arquivo, ou seja, “ImageFileType.Jpg” e o nome do arquivo de saída, você pode facilmente converter seus arquivos WebP em JPEG, PNG, TIF, TIFF, BMP, etc.
Esta foi a conversão simples, agora vamos converter com efeitos diferentes.
Converta WebP para JPG, PNG, TIFF com opções avançadas em C#
Junto com a conversão de WebP para outros formatos, também podemos adicionar efeitos durante a conversão. Abaixo estão alguns dos efeitos como; converter para tons de cinza; flip imagens horizontalmente ou verticalmente; gire a imagem em qualquer ângulo; redimensione a imagem para torná-la menor ou maior; alterar os valores de contraste, brilho e gama; ou até mesmo aplicar marcas d’água nas imagens convertidas.
 
 Imagem WebP convertida para JPG: Contraste - Virar - Marca d’água - Brilho - Redimensionar - Gama - Tons de cinza - Girar
Aqui está o código que é usado para aplicar esses efeitos. Você pode aplicar esses efeitos um por um ou em combinação para obter os resultados desejados.
// Aplique efeitos ao converter a imagem WebP para outros formatos em C#
using (Converter converter = new Converter("path/image.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(@"path/converted-with-options.jpg", options);
}
Converter WebP para PDF em C#
Juntamente com a conversão de imagens WebP para outros formatos de arquivo de imagem, também podemos converter imagens para o formato PDF. Seguir 3 linhas de código fará o truque e ajudará você a converter a imagem WebP para o formato PDF.
// Converter WebP para PDF em C#
using (Converter converter = new Converter("path/image.webp"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert(@"path/converted-webp-image.pdf", options);
}
Para mais detalhes e opções avançadas para converter em PDF, você pode visitar a documentação.
Veja também
Existem muitos outros exemplos de código aberto disponíveis publicamente no GitHub Repository. Baixe o código-fonte e execute rapidamente os exemplos usando o guia primeiros passos. Em caso de dificuldade, consulte a documentação ou entre em contato conosco a qualquer momento no fórum.