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

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:

  • Instale usando NuGet Package Manager.
  • Descargar the DLL and reference it into the project.
Imagen WebP

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:

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

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

Convertido de WebP a JPG: cambio de contraste, volteo, marca de agua, brillo, cambio de tamaño, gamma, escala de grises, rotación

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.