ToolZen ToolZen
Graphics compressor client

Image Compressor

Compress and optimize images directly in your browser. Reduce file size with adjustable quality, convert format and resize — 100% client-side, no upload to servers.

Advertisement (Top Banner)

Drop an image here or click to upload

JPG · PNG · WebP · GIF · BMP

Advertisement (Bottom)

Las imágenes son casi siempre lo más pesado de una página, y gran parte de ese peso es evitable. Esta herramienta descodifica tu imagen, opcionalmente la redimensiona y la vuelve a codificar con la calidad que elijas, todo dentro de tu navegador. Entender qué implica "vuelve a codificar" es la diferencia entre usarla bien y arruinar tus fotografías en silencio.

Redimensionar gana a la calidad, y por mucho

La mayor ganancia casi nunca es el deslizador de calidad. Es el ancho máximo. Una foto de 4000 píxeles de ancho mostrada en una columna de 800 lleva dieciséis veces más píxeles de los que la pantalla puede usar: el navegador la reduce en cada carga y el usuario los paga todos.

Reducir a la mitad las dimensiones deja los píxeles en una cuarta parte, y es una reducción limpia y de apariencia sin pérdida: la imagen sigue viéndose perfecta porque nunca hubo forma de ver el detalle que quitaste. Bajar la calidad de 90 a 60 ahorra mucho menos y se nota. Redimensiona primero, y solo después toca la calidad.

El deslizador de calidad no hace nada con PNG

Esto sorprende, y conviene decirlo sin rodeos: PNG es un formato sin pérdida. No hay ninguna rueda de calidad que girar. Pídele a un canvas de navegador un PNG al 10% y al 100% y obtendrás una salida idéntica byte a byte: lo hemos medido, 63.960 bytes en todos los ajustes.

Por eso esta herramienta desactiva el deslizador cuando se selecciona PNG, en vez de dejarte arrastrar algo que no puede funcionar. Si tu PNG es demasiado grande, las palancas que existen son las dimensiones y reducir el número de colores distintos, la técnica que usan herramientas como pngquant. Ninguna es el deslizador de calidad, porque no existe tal cosa.

El corolario es la elección del formato en sí. PNG es la respuesta correcta para capturas, logos, dibujos lineales y cualquier cosa con bordes nítidos o transparencia. Es la respuesta equivocada para fotografías, donde producirá un archivo varias veces mayor que un JPEG que nadie sabría distinguir. Si estás comprimiendo una fotografía y la salida es enorme, comprueba el formato antes de tocar nada más.

Recodificar no es lo mismo que comprimir

Un navegador no puede comprimir un JPEG en el sitio. Lo que ocurre en realidad es que descodifica el archivo a píxeles en bruto y codifica un JPEG completamente nuevo a partir de ellos. Esa distinción importa porque JPEG pierde en ambas direcciones: la descodificación recupera una aproximación del original, y la codificación tira más.

Así que comprimir un JPEG ya comprimido es una segunda generación, no un refinamiento. Hazlo repetidamente y los artefactos se acumulan: por eso una imagen reenviada por cinco apps de mensajería acaba pareciendo frita. Recodifica siempre desde el original de mayor calidad que tengas, no desde algo que ya ha pasado por el molino. Y no hay vuelta atrás: subir la calidad de un archivo guardado a 40 no recupera el detalle, solo envuelve los artefactos en más bytes.

Tus metadatos no sobreviven, y en su mayoría es bueno

Un canvas contiene píxeles, nada más. Todo lo que en el archivo original los envolvía —EXIF, el modelo de cámara, la marca de tiempo, el campo de copyright, el perfil de color y las coordenadas GPS de dónde se tomó la foto— desaparece de la salida.

Para publicar en la web esto es una ventaja y una ganancia real de privacidad. Las fotos tomadas con el móvil llevan habitualmente el punto exacto donde se hicieron, y un número alarmante de imágenes en internet está emitiendo la dirección de casa de alguien. Quitarlo es el valor por defecto correcto.

Es una pérdida en dos casos. Si necesitas conservar los campos de copyright o autor, esta es la herramienta equivocada. Y si el original dependía de un perfil de color incrustado —una foto en Adobe RGB o Display P3— eliminarlo significa que el navegador interpretará los píxeles como sRGB, y los colores se desplazarán. Los rojos y verdes saturados se apagan. Si tu salida parece lavada respecto a la entrada, eso es lo que ha pasado.

Dónde están realmente los números de calidad

La calidad JPEG no es un porcentaje de nada y la escala no es lineal. En la práctica: por encima de 90 aproximadamente estás gastando muchísimos bytes en diferencias que nadie puede ver. Entre 75 y 85 es el rango donde las fotografías parecen intactas a un observador normal. Por debajo de 60 aproximadamente empiezan a aparecer artefactos de bloque en los degradados suaves: los cielos y la piel son donde lo notarás primero.

El valor por defecto de 80 aquí es deliberado. Conviene saber que estos números no son comparables entre codificadores: calidad 80 en este navegador y calidad 80 en Photoshop son ajustes distintos que casualmente comparten un número.

Preguntas frecuentes

¿Se sube mi imagen a algún sitio?

No. Esta herramienta está marcada como "client": el archivo se lee en tu navegador, lo descodifica y recodifica tu propia máquina, y nunca se envía. Vale la pena saberlo dado cuántos sitios de compresión sí suben: le estás entregando a un desconocido una foto que, hasta que la limpien, todavía contiene dónde y cuándo se tomó.

¿Por qué mi archivo comprimido es más grande que el original?

Normalmente un desajuste de formato: has metido una fotografía JPEG y has pedido PNG de salida. PNG no puede comprimir el ruido fotográfico, así que el resultado se hincha. También puede pasar cuando el original ya estaba guardado con una calidad menor que la seleccionada: recodificar a 90 algo que llegó a 60 añade bytes y no recupera nada.

¿Debo usar WebP?

Para la web sí: todos los navegadores en uso lo soportan, y suele ser entre un 25 y un 35% más pequeño que JPEG con la misma calidad visual. La salvedad es todo lo que no sea un navegador: algún software de escritorio, clientes de correo antiguos y varios formularios de subida aún lo rechazan. Si la imagen va a una página web, WebP. Si alguien podría descargarla y abrirla con lo que tenga, JPEG sigue siendo la opción segura.

¿Por qué mi imagen se ve lavada después de comprimir?

Se ha eliminado el perfil de color. Si el original estaba etiquetado como Adobe RGB o Display P3, sus valores de píxel solo significan los colores correctos leídos junto a ese perfil. Una vez retirado, el navegador los lee como sRGB y todo lo saturado se desplaza hacia lo apagado. Convertir la imagen a sRGB antes de comprimir lo evita, porque entonces los números y la suposición coinciden.

¿Hay un límite de tamaño?

Ninguno impuesto aquí, pero tu dispositivo impone uno. La imagen se descodifica a píxeles en bruto en memoria, y los píxeles en bruto son cuatro bytes cada uno: una foto de 50 megapíxeles son 200 MB de memoria antes de que ocurra nada más. Las imágenes muy grandes harán sufrir a la pestaña, y en un móvil pueden fallar sin más. Es un límite de hardware, no una regla de la herramienta.