En nuestra publicación anterior, discutimos las imágenes WebP y aprendimos a convertir imágenes WebP en Java. Hoy, en este artículo, aprenderemos a convertir mediante programación las imágenes WebP a JPG, PNG, TIFF y otros formatos utilizando C#.
 
 
Primero, veremos cómo convertir las imágenes WebP de la manera más simple. Luego, convertiremos con algunas opciones personalizadas como inclinación, volteo, escala de grises, cambio de tamaño, cambio de gamma, contraste y brillo, y agregaremos marcas de agua a las imágenes JPG convertidas. Los siguientes son los enlaces rápidos a los temas:
- Convierta WebP a JPG, PNG y TIFF en C#
- Conversión WebP con Opciones Avanzadas (Aplicar Efectos)
- Convertir WebP a PDF en C#
Los pasos de este artículo y los ejemplos de código utilizan GroupDocs.Conversion for .NET y la siguiente imagen WebP. Por lo tanto, asegúrese de instalar la API desde cualquiera de los siguientes métodos:
 
 Imagen WebP
Convertir WebP a JPG en C#
Para convertir las imágenes WebP a otros formatos, utilice la clase Converter. Para la conversión simple, puede usar las pocas líneas de código C# que se mencionan a continuación. Este ejemplo muestra la conversión rápida de una imagen WebP a un archivo JPG. Solo sigue los pasos:
- Crea una instancia del objeto Converter con la imagen WebP de origen.
- Cree una instancia de las opciones de conversión de imágenes usando la clase ImageConvertOptions y simplemente establezca el formato en JPG.
- Llame al método Convertir con la ruta del archivo de salida y las opciones de conversión.
// Convierta la imagen WebP a JPG, PNG, BMP o cualquier otro formato en 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);
}
Aquí está la imagen JPG convertida que se convierte del formato WebP usando el código anterior:
 
 Imagen JPG convertida
Convierta WebP a PNG, TIFF y otros formatos de imagen en C#
Usando el mismo código anterior y simplemente cambiando el formato del archivo, es decir, “ImageFileType.Jpg” y el nombre del archivo de salida, puede convertir fácilmente sus archivos WebP en JPEG, PNG, TIF, TIFF, BMP, etc.
Esta fue la conversión simple, ahora conviertamos con diferentes efectos.
Convierta WebP a JPG, PNG, TIFF con opciones avanzadas en C#
Junto con la conversión de WebP a otros formatos, también podemos agregar efectos durante la conversión. A continuación se muestran algunos de los efectos como; convertir a escala de grises; voltear imágenes horizontal o verticalmente; girar la imagen a cualquier ángulo; cambiar el tamaño de la imagen para hacerla más pequeña o más grande; cambiar el contraste, el brillo, los valores gamma; o incluso aplicar marcas de agua a las imágenes convertidas.
 
 Imagen WebP convertida a JPG: Contraste - Voltear - Marca de agua - Brillo - Cambiar tamaño - Gamma - Escala de grises - Rotar
Aquí está el código que se utiliza para aplicar estos efectos. Puede aplicar estos efectos uno por uno o en combinación para obtener los resultados deseados.
// Aplique efectos al convertir la imagen WebP a otros formatos en 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);
}
Convertir WebP a PDF en C#
Junto con la conversión de imágenes WebP a otros formatos de archivo de imagen, también podemos convertir imágenes a formato PDF. Seguir 3 líneas de código hará el truco y lo ayudará a convertir la imagen WebP a formato PDF.
// Convertir WebP a PDF en C#
using (Converter converter = new Converter("path/image.webp"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert(@"path/converted-webp-image.pdf", options);
}
Para obtener más detalles y opciones avanzadas para convertir a PDF, puede visitar la documentación.
Ver también
Hay muchos otros ejemplos de código abierto que están disponibles públicamente en GitHub Repository. Descargue el código fuente y ejecute rápidamente los ejemplos utilizando la guía introducción. En caso de cualquier dificultad, mire la documentación o comuníquese con nosotros en cualquier momento en el foro.