WebP es el formato de imagen introducido por Google que proporciona compresión sin pérdidas y con pérdidas para imágenes en la web. Las imágenes WebP son más pequeñas en comparación con los formatos de imagen conocidos y ampliamente utilizados como PNG y JPG, por lo que brindan una experiencia web más rápida.

Convertidor en línea gratuito de WebP a JPG

Si está aquí solo para convertir en línea sus archivos WebP a documentos JPG, PNG o PDF, use la herramienta gratuita de conversión WebP en línea de GroupDocs que se desarrolla con GroupDocs.Conversion API. Sin embargo, si desea lograr exactamente lo mismo programáticamente en Java, continúe leyendo.

Las imágenes WebP dan transparencia como PNG, animan como GIF, y lo más importante para cualquier desarrollador web es el tamaño más pequeño que el formato JPG de calidad comparativa. Sin embargo, debido a problemas de incompatibilidad o cualquier otro requisito, a veces es necesario convertir la imagen WebP a JPG, PNG u otros formatos.

Convierta imágenes WebP a formatos JPG, PNG o PDF en Java y C#

La imagen WebP original se cambia a formato JPG con ajustes de color y opciones. Imagen utilizada: [Una cereza silvestre (Prunus avium) en flor][7]. Autor de la imagen: Benjamin Gimmel. Fotografía con licencia [Creative Commons][8] [Reconocimiento-Compartir bajo la misma licencia 3.0 Unported][9].

API de Java para convertir imágenes WebP

GroupDocs proporciona la solución para convertir más de 50 formatos de archivos de imágenes y documentos. Como desarrollador de Java, puede usar GroupDocs.Conversion for Java para convertir imágenes WebP dentro de sus aplicaciones basadas en Java.

Puede descargar el archivo JAR de la sección de descargas o simplemente agregar las siguientes configuraciones de dependencia y repositorio en el pox.xml de sus aplicaciones Java basadas en maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>20.10.3</version> 
</dependency>

Al utilizar la API de GroupDocs.Conversion, puede obtener los posibles formatos de conversión del documento o la imagen de origen mediante el método getPossibleConversions() de la clase Converter. Hay varias formas de obtener las posibles conversiones, puede visitar la documentación o la referencia API para esto.

Convertir WebP a JPG en Java

Los siguientes pasos lo ayudan a convertir la imagen WebP a JPG u otros formatos:

  • Inicialice el objeto de clase Converter con el archivo de imagen WebP.
  • Configure el formato de conversión a JPG usando el método setFormat de ImageConvertOptions.
  • Convierta el WebP a JPG usando el método de conversión.

El siguiente código fuente de Java muestra lo fácil que es la conversión de WebP al formato JPG. Para la conversión a otros formatos admitidos, solo tiene que cambiar el formato de salida de la imagen configurando el ImageFileType apropiado. Por ejemplo, para convertir WebP a PNG, simplemente cambie el ImageFileType a continuación de JPG a PNG.

// Convierta WebP a JPG en Java utilizando GroupDocs.Conversion API
Converter converter = new Converter("filePath/WebPImage.webp");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
converter.convert("path/WebPToJPG.jpg", options);

Convierta WebP a JPG, PNG, TIFF con opciones avanzadas en Java

Al convertir WebP a JPG, PNG u otros formatos, también puede aplicar ajustes de color a las imágenes de salida. Puede cambiar el contraste, el brillo y la gama de la imagen resultante. La imagen se puede voltear, rotar, aplicar marcas de agua u obtener la imagen en escala de grises como salida.

Arriba, he mostrado las imágenes resultantes que se convierten de formato WebP a JPG después de aplicar diferentes variaciones utilizando el código Java mencionado a continuación.

// Convierta WebP a JPG, PNG, GIF, TIFF en Java y aplique filtros como Voltear, Brillo, Contraste, Gamma, Rotar, Marca de agua 
Converter converter = new Converter("filePath/WebPImage.webp");

// Establecer opciones de conversión de imágenes. Puede aplicar un filtro a la vez.
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setFlipMode(ImageFlipModes.FlipX);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
options.setGrayscale(true);
options.setRotateAngle(90);

// Establecer texto y apariencia de marca de agua 
WatermarkOptions watermark = new WatermarkOptions();
watermark.setText("GroupDocs");
watermark.setFont(new Font("Arial", Font.BOLD, 130));
watermark.setColor(Color.WHITE);
watermark.setBackground(false);
watermark.setRotationAngle(-45);
watermark.setTop(70);
watermark.setLeft(150);
watermark.setTransparency(0.2);
options.setWatermark(watermark);

converter.convert("filePath/WebPToJPG.jpg", options);

Conversión de WebP a PDF en Java

Junto con la conversión de WebP a otros formatos de imagen, GroupDocs.Conversion API también permite convertir WebP a formatos de documentos como PDF. El siguiente ejemplo muestra cómo puede convertir rápidamente imágenes WebP en PDF (formato de documento portátil). Puede aplicar una personalización diferente para el archivo PDF resultante usando las Opciones de conversión relevantes.

// Convierta WebP a PDF en Java utilizando GroupDocs.Conversion API
Converter converter = new Converter("filePath/WebPImage.webp");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("filePath/WebPToPDF.pdf", options);

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.

Conclusión

Creo que, como desarrollador de Java, ahora puede convertir mediante programación las imágenes WebP a JPG, PNG, GIF, TIFF, PDF y otros formatos en Java. Ahora puede cambiar fácilmente el ajuste de color (brillo de contraste, gamma, escala de grises) a los formatos convertidos y voltear, rotar o aplicar marcas de agua.

¿Por qué no crear su propia aplicación basada en Java? Puede convertir el formato de imagen compatible y aplicar diferentes filtros y variaciones de color.

¡Que tengas un buen día de codificación!

Ver también