Cómo convertir JPG a WebP paso a paso
Introduce los datos de la imagen en Base64 y, si quieres, una calidad numérica; la herramienta intenta convertirlos a WebP. Cuando el proceso tiene éxito, devuelve datos de imagen WebP también codificados en Base64.
Qué hace la herramienta
Esta herramienta está pensada para convertir datos de imagen codificados en Base64 a WebP. Su descripción se centra en imágenes JPEG o JPG, aunque, después de decodificar los datos, utiliza un lector de imágenes general y no comprueba expresamente que el archivo sea de ese formato. Por eso, el resultado depende de que los datos Base64 sean válidos, de que la imagen pueda abrirse y de que la conversión a WebP termine correctamente.
La calidad es opcional y, si no se indica, su valor predeterminado es 85. La salida correcta contiene datos de imagen WebP codificados en Base64, por lo que este flujo resulta adecuado cuando ya dispones de la imagen en ese formato de entrada y necesitas conservar la salida como texto codificado.
Cómo convertir la imagen
-
Prepara la imagen. Parte de un archivo JPEG o JPG y conviértelo a una cadena Base64. No introduzcas directamente los bytes binarios: el valor recibido se intenta decodificar como Base64 antes de abrir la imagen.
-
Introduce los datos. Pega la cadena Base64 en el campo de datos de imagen. Ese campo es opcional en el contrato, pero dejarlo vacío provoca un resultado fallido, así que debes proporcionar una cadena que contenga los datos de la imagen.
-
Indica la calidad si lo necesitas. Puedes proporcionar un valor numérico de calidad. Si omites este campo, se utiliza 85. El valor suministrado se pasa al codificador WebP sin una comprobación de rango definida; no des por hecho que se redondea, se limita o se normaliza automáticamente.
-
Inicia la conversión. El proceso intenta decodificar la cadena, abrir la imagen y guardarla como WebP. Las imágenes en modo paleta se convierten a RGB antes de guardarse.
-
Comprueba la respuesta. Si el proceso termina correctamente, busca los datos de imagen codificados en Base64 correspondientes al formato WebP. Si termina sin éxito, revisa la cadena Base64, el contenido de la imagen y el valor de calidad. También puede fallar si no está disponible la biblioteca necesaria para procesar imágenes.
Cómo interpretar el resultado
Una respuesta correcta indica que se ha producido una imagen WebP codificada en Base64. Esa salida no es el archivo binario listo para usar: tendrás que tratarla como datos Base64 y decodificarla cuando necesites guardar o consumir la imagen WebP.
Un resultado fallido no identifica necesariamente un único problema. Puede deberse a una cadena Base64 inválida, a datos que no se puedan abrir como imagen, a un formato no compatible, a un problema durante la conversión o a un error al codificar WebP. La herramienta no verifica de forma expresa que los datos decodificados sean JPEG o JPG, pero eso tampoco significa que cualquier formato vaya a convertirse correctamente.
Si una imagen utiliza un modo de paleta, la conversión previa a RGB forma parte del procesamiento. Además, las excepciones que se produzcan al decodificar, abrir, convertir o codificar se devuelven como resultados fallidos, por lo que conviene validar la respuesta antes de utilizar la salida.
Ejemplo práctico
Una persona necesita transformar una fotografía JPG preparada como Base64 para utilizarla después como imagen WebP.
Una persona convierte una fotografía JPG a una cadena Base64, introduce esa cadena, deja la calidad sin indicar y revisa si la respuesta contiene los datos WebP esperados.
Si el procesamiento termina correctamente, la respuesta contiene datos de imagen WebP codificados en Base64; si falla, devuelve un resultado no satisfactorio.
Limitaciones
- La conversión no está garantizada para todo dato decodificable: la apertura de la imagen, la conversión o la codificación WebP pueden fallar, y no se verifica expresamente que la entrada sea JPEG o JPG.
Errores frecuentes
- Causa: se ha pegado el archivo directamente o se ha dejado vacío el campo de datos. Corrección: convierte primero la imagen a Base64 y proporciona esa cadena como entrada.
Preguntas frecuentes
¿Admite imágenes JPEG y JPG?
Sí, si los datos se pueden decodificar, abrir y codificar como WebP. La herramienta se describe para JPEG o JPG, pero no comprueba expresamente ese formato después de decodificar la entrada.
¿Puedo pegar los bytes de la imagen sin convertirlos?
No. Debes proporcionar datos de imagen codificados en Base64; los bytes binarios introducidos directamente no son la entrada esperada.
¿Qué calidad utiliza la conversión?
Si no indicas una calidad, se utiliza 85. Si introduces un valor, se pasa al codificador WebP sin una comprobación de rango definida.
¿Qué recibo cuando termina el proceso?
El resultado correcto contiene datos de imagen WebP codificados en Base64. Un resultado fallido puede deberse a datos inválidos o no compatibles, a un problema de conversión o a la falta de la biblioteca necesaria.