Acerca de la herramienta de compresión a tamaño exacto
La mayoría de los compresores te dan un control de calidad y te dejan adivinar el tamaño final. Este funciona al revés: tú indicas el tamaño que necesitas —100 KB, 500 KB, 2 MB o el valor que quieras— y encuentra la calidad que se acerca lo máximo posible. Está pensado para esos casos con un límite estricto: una subida que rechaza más de 500 KB, una web de pasaportes o visados con un tope de 100 KB, una solicitud de empleo, o un sitio que exige imágenes ligeras.
Cómo funciona: la búsqueda de la calidad adecuada
No hay forma de pedirle al navegador una imagen de exactamente N kilobytes de una sola vez: la calidad JPEG/WebP es un dial, no un tamaño. Por eso la herramienta hace una búsqueda binaria sobre el valor de calidad:
- Vuelve a codificar la imagen con una calidad intermedia y mide el tamaño resultante.
- Si el archivo es demasiado grande, baja la calidad; si queda por debajo del objetivo, la sube un poco para conservar el máximo detalle.
- Repite el proceso, reduciendo el rango a la mitad cada vez, hasta unas nueve pasadas, acercándose rápido a la mejor calidad que cabe bajo tu objetivo.
El resultado es la imagen con mejor aspecto que respeta tu límite. Después te muestra el tamaño real conseguido, para que sepas exactamente cuánto se acercó. Todo se ejecuta en un <canvas> de tu navegador con toBlob(); la imagen nunca se sube.
Supuestos y comportamiento
- Tú eliges el formato de salida — JPEG (el más pequeño, sin transparencia) o WebP (suele ser aún más pequeño y conserva la transparencia). JPEG es el valor por defecto porque alcanza tamaños pequeños con más fiabilidad.
- La imagen conserva sus dimensiones originales — solo cambia la calidad de compresión, no el ancho/alto. Para tamaños muy pequeños quizá necesites también redimensionar (ver Limitaciones).
- La herramienta busca la mayor calidad igual o por debajo de tu objetivo y luego informa del tamaño alcanzado. Si el objetivo se cumple con holgura, no degrada la imagen sin necesidad.
- No se sube, registra ni almacena nada.
Limitaciones — advertencias honestas
- Puede que no dé con el número exacto. La compresión es aproximada, así que normalmente quedarás un poco por debajo del objetivo (pedir 100 KB puede dar 94 KB). La herramienta siempre muestra el resultado real en lugar de fingir que acertó de pleno.
- Algunos objetivos no se alcanzan solo con calidad. Pedir 5 KB a una foto grande y detallada no es posible sin arruinarla; en ese caso la herramienta te lo dice con claridad («No se pudo llegar a 5 KB sin gran pérdida de calidad — lo más cercano: 18 KB») en vez de devolver una imagen destrozada. Para bajar más, redimensiona primero la imagen con la herramienta de redimensionar y luego comprime.
- El PNG tiene un tamaño mínimo. El PNG es sin pérdidas, así que no se puede comprimir como el JPEG. Esta herramienta alcanza tu objetivo recodificando a JPEG o WebP — por eso un PNG cambiará de formato (se te avisará). Si necesitas un PNG por debajo de un tamaño, espera un mínimo mucho mayor.
- Comprime una imagen a la vez; para varias, usa el Compresor de imágenes por lotes.
Privacidad
Todo el proceso se ejecuta en tu navegador con la API Canvas. Tu imagen nunca sale de tu dispositivo: no se sube ni se almacena nada.

