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#.

Convierta imágenes WebP a formatos JPG, PNG o PDF en CSharp

Primero, veremos cómo convertir las imágenes WebP de la manera más simple. Más tarde, 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:

Los pasos de este artículo y los ejemplos de código utilizan GroupDocs.Conversion for NET. Por lo tanto, asegúrese de instalar la API desde cualquiera de los siguientes métodos:

  • Instale usando NuGet Package Manager.
  • Descargar la DLL y referenciarla en el proyecto.

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:

  1. Crea una instancia del objeto Converter con la imagen WebP de origen.
  2. Cree una instancia de las opciones de conversión de imágenes usando la clase ImageConvertOptions y simplemente establezca el formato en JPG.
  3. Llame al método Convertir con la ruta del archivo de salida y las opciones de conversión.
// 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);
}

Aquí están la imagen WebP original y la imagen JPG convertida que se convierte usando el código anterior:

Imagen WebP

Imagen WebP

Convertido de WebP a JPG

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 a 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; girar imágenes horizontal o verticalmente; rotar la imagen en cualquier ángulo; cambiar el tamaño de la imagen para hacerla más pequeña o más grande; cambiar los valores de contraste, brillo, gamma; o incluso aplicar marcas de agua a las imágenes convertidas.

Convertido de WebP a JPG

WebP a JPG

Convertido de WebP a JPG en escala de grises

escala de grises

Convertido de WebP a JPG con Redimensionar

Redimensionar

Convertido de WebP a JPG con giro horizontal

Dar la vuelta

Convertido de WebP a JPG con cambio de Contraste

Contraste

Convertido de WebP a JPG con marca de agua

Filigrana

Convertido de WebP a JPG con Rotación

Girar

Convertido de WebP a JPG con cambio de brillo

Brillo

Convertido de WebP a JPG con Gamma Change

Gama

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.

// 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 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.

// 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);
}

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.