Comprimir imagen a un tamaño objetivo

Olvídate de adivinar con el control de calidad. Dile el tamaño que necesitas, digamos 100 KB, y encuentra la mejor calidad que encaja, manteniendo el ancho y alto originales de tu imagen por defecto.

Haz clic para elegir una imagen, arrástrala aquí o pégala con Ctrl+V

JPG, PNG, WebP. Se queda en tu dispositivo, no se sube nada.

Permitir redimensionar
Desactivado por defecto. Mantiene el ancho y alto originales. Actívalo para reducir también las dimensiones, para objetivos más pequeños que la calidad por sí sola no puede alcanzar.

Tu imagen comprimida aparecerá aquí una vez generada.

Para JPEG/WebP, busca por bisección la calidad al tamaño original de tu imagen. Si "Permitir redimensionar" está desactivado y la calidad por sí sola no puede alcanzar el objetivo, obtendrás el tamaño más pequeño posible sin cambiar las dimensiones. PNG no tiene pérdida, así que alcanzar un objetivo pequeño necesita el redimensionado activado. JPEG o WebP te acercarán mucho más a un objetivo pequeño a tamaño completo.

Cómo funciona

Para JPEG y WebP, la herramienta ejecuta ocho rondas de búsqueda binaria sobre el parámetro de calidad del codificador: codifica al 0.5, compara el tamaño en bytes con tu objetivo, y ajusta el intervalo hacia arriba o abajo antes de codificar de nuevo. Ocho rondas acotan la calidad con una precisión de aproximadamente el 0.4% de su rango completo, por eso el resultado suele quedar justo por debajo del objetivo. Con el redimensionado activado, esa misma búsqueda se repite a tamaños cada vez menores, reduciendo un 15% por paso, hasta encontrar una escala donde la calidad sola cierre la diferencia restante.

PNG necesita un enfoque totalmente distinto, porque el codificador de canvas del navegador solo escribe archivos de color verdadero y no tiene ningún control de calidad. Por eso esta página incluye su propio codificador PNG indexado: un cuantizador de corte de mediana construye una paleta de entre 128 y 8 colores representativos, el difuminado de Floyd-Steinberg reparte el error de redondeo para que los degradados no se conviertan en bandas visibles, y los índices de paleta se comprimen de forma nativa. Es la misma técnica que usan pngquant y TinyPNG, y en capturas de pantalla o gráficos planos suele reducir el tamaño entre un 60% y un 80% sin redimensionar.

Un atajo práctico: a igual calidad visual, los archivos WebP salen entre un cuarto y un tercio más pequeños que JPEG. Todo esto ocurre en un canvas en memoria dentro de esta pestaña; puedes comprobarlo abriendo la pestaña Red de las herramientas de desarrollador, ninguna imagen sale nunca de tu navegador.

Del blog: Cómo Comprimir Imágenes Sin Perder Calidad