Read this article in English.
Cómo comprimir imágenes a WebP automáticamente
Una web va lenta casi siempre por el mismo motivo: las fotos que sube la gente pesan varios megas sin comprimir. Pasa por alguno de estos casos:
- Fotos subidas directamente desde el móvil: las cámaras actuales hacen fotos de varios MB en JPEG sin que nadie las toque.
- Imágenes pensadas para impresión o cámara profesional, con una resolución muchísimo mayor de lo que la web va a mostrar nunca.
- Un formulario o un CMS que guarda la imagen tal cual llega, sin redimensionarla ni comprimirla.
- Cientos de fotos de producto acumuladas, cada una pesando más de lo necesario.
El resultado: la web tarda en cargar, sobre todo en móvil, y eso afecta tanto a la experiencia como al SEO. Arreglarlo a mano (abrir cada foto, redimensionarla, exportarla en WebP) es viable para una imagen suelta, pero no cuando hay cientos o cuando la gente sigue subiendo fotos nuevas cada día.
Convertir y redimensionar en el mismo paso
Con Redimensionar, convertir y comprimir imágenes mandas la imagen tal cual (en PNG, JPEG, WebP, AVIF, GIF o TIFF) en el propio cuerpo de la petición, o como JSON en base64, y pides al menos uno de estos ajustes: ancho y/o alto (entre 1 y 8000 píxeles), formato de salida, o calidad. Si solo das el ancho, el alto se ajusta solo para mantener la proporción (nunca sale deformada), y si no indicas ningún formato, se queda con el mismo formato de entrada: puedes redimensionar sin convertir, o convertir sin redimensionar.
Que no recorte ni deforme lo que no quieres
Cuando pides ancho Y alto a la vez, entra en juego cómo encaja la imagen en ese rectángulo exacto. Por defecto se usa el ajuste que nunca recorta ni deforma nada (achica la imagen entera para que quepa dentro de esas medidas); si en cambio necesitas que la imagen rellene el rectángulo exacto sin dejar huecos (por ejemplo, para una cuadrícula de miniaturas donde todas deben medir lo mismo), puedes pedir que recorte lo que sobre en vez de dejar espacio en blanco.
WebP, calidad y peso final
WebP suele pesar bastante menos que un JPEG o PNG equivalente, manteniendo un nivel de calidad similar a simple vista, por eso es la conversión más habitual para acelerar una web. Puedes ajustar la calidad de compresión (entre 1 y 100); si no dices nada, se usa 80 tanto en JPEG como en WebP, y 50 en AVIF. Con PNG es distinto: si no indicas calidad, la conversión es sin pérdida, así que el archivo pesa más pero mantiene cada píxel exacto.
Cómo te llega el resultado
Por defecto el resultado sigue el mismo formato que la entrada: si mandaste la imagen en binario, te llega en binario; si la mandaste dentro de un JSON, te llega dentro de un JSON con la imagen en base64. Si necesitas lo contrario, puedes forzarlo con output=image, output=binary o output=json. Cada llamada, sea cual sea el tamaño de entrada o salida, cuesta 1 crédito.
Preguntas frecuentes
¿Tengo que indicar todos los parámetros a la vez? No, basta con uno: ancho/alto, ajuste de encaje, formato o calidad. Si no tocas el formato, la imagen mantiene el formato de entrada.
¿Puedo convertir a WebP sin cambiar el tamaño? Sí, pides solo el formato (webp) sin tocar ancho ni alto, y la imagen se convierte manteniendo sus medidas originales.
¿Qué pasa si solo doy el ancho y no el alto? El alto se calcula solo para mantener la proporción original. La imagen nunca sale estirada ni aplastada.
¿Cuánto cuesta procesar una imagen? 1 llamada = 1 crédito, sea cual sea el tamaño de la imagen de entrada o de salida.
Prueba estas herramientas
Tienes las instrucciones completas de Redimensionar, convertir y comprimir imágenes, con ejemplos para n8n, Make y tu propio código. Y si aún no tienes cuenta, puedes crear una gratis.