IGCOMPRESSOR es una cadena corta de pasos que se ejecuta dentro de tu navegador. Esta página describe cada paso, con los números, para que juzgues por ti mismo si hace lo que necesitas. Nada de esto es secreto; el valor está en el orden y en los valores por defecto.

1. Decodificar en tu dispositivo

Cuando sueltas un archivo, el navegador lo decodifica con su propio motor de imágenes. JPEG, PNG, WebP y GIF funcionan en todas partes; HEIC funciona en Safari, que lo decodifica de forma nativa; los archivos RAW de cámara se manejan cargando bajo demanda un pequeño decodificador de código abierto que extrae la vista previa a tamaño completo incrustada en el RAW. Se aplica la orientación de los datos EXIF, así que las fotos verticales salen derechas.

La decodificación ocurre en un Web Worker cuando el navegador lo permite, para que la página siga respondiendo durante un lote de 50 fotos. No hay ningún paso de subida porque no hay ningún servidor que acepte imágenes. Puedes comprobarlo en la pestaña Red del navegador, o apagando el Wi-Fi después de que la página haya cargado.

2. Recortar a la proporción objetivo

Cada ajuste tiene una forma: 4:5 para una publicación del feed de Instagram, 9:16 para una historia, 16:9 para una miniatura de YouTube, 200×230 para un formulario bancario. La herramienta recorta primero el original a esa forma, alrededor del punto que eliges arrastrando la vista previa. Recortar antes de redimensionar importa porque así el redimensionado solo tiene que hacer un trabajo, y porque ves el recorte antes de que la plataforma lo decida por ti.

Los ajustes de tipo «ajustar dentro de» (WhatsApp, Telegram, correo) se saltan el recorte y solo escalan la foto para que quepa en un recuadro.

3. Redimensionar por pasos

Reducir una foto de 6000 px a 1080 px de un solo salto con un filtro básico elimina detalle de forma desigual. La herramienta divide la imagen a la mitad repetidamente mientras mide más del doble del tamaño objetivo, y después hace el redimensionado final con el filtro de mayor calidad del navegador. El resultado se parece más a lo que producen Lightroom o Photoshop que a lo que hace un redimensionador web típico. La ampliación solo se usa en los ajustes de formularios que exigen píxeles exactos.

4. Enfocar después de redimensionar

Cualquier reducción suaviza un poco los bordes. La herramienta aplica una máscara de enfoque con un radio de un píxel sobre los píxeles finales, con una cantidad que varía según el ajuste (0.4 para publicaciones del feed de Instagram, 0.35 para historias, 0.2 para fotos de formularios). Enfocar antes de redimensionar sería inútil; este es el paso que la gente más veces hace en el orden equivocado.

Puedes cambiar la cantidad en Más opciones: Desactivada, Ligera, Media (la de cada ajuste por defecto) o Fuerte. Comprueba el resultado con el botón Comparar a zoom 1:1.

5. Encontrar el tamaño de archivo correcto

La calidad JPEG no es lineal. La herramienta codifica la imagen con calidad 95, comprueba el peso, y si supera el objetivo busca hacia abajo por bisección, hasta siete codificaciones, hasta que el archivo cae justo por debajo del límite y lo más cerca posible del objetivo. Nunca baja de calidad 35. Si incluso eso pesa demasiado para el límite, reduce ligeramente los píxeles y vuelve a buscar; esto solo ocurre en el modo de tamaño exacto con límites muy pequeños.

Para Instagram el objetivo está entre 500 KB y 1 MB, apuntando a unos 850 KB para una imagen de 1080×1350. Ese rango viene de mucha prueba y error: los archivos más pequeños muestran bloques después de la propia recodificación de Instagram, y los más grandes tienden a comprimirse más fuerte.

Para los formularios que exigen un tamaño mínimo, la herramienta puede rellenar el JPEG con un segmento de comentario inofensivo para que el archivo nunca sea rechazado por pequeño. Los píxeles no se tocan.

6. Exportar

La salida es un JPEG estándar (baseline) en sRGB sin datos EXIF, o WebP o PNG si los eliges. La eliminación de metadatos es deliberada: tu ubicación, el número de serie de la cámara y la miniatura incrustada (que puede ser una versión antigua y sin recortar de la foto) se quedan en tu dispositivo.

En el teléfono, el botón Compartir entrega el archivo a la hoja de compartir del sistema, así que puede ir directo a Instagram, WhatsApp o un formulario sin pasar por la carpeta de descargas. Los lotes se pueden descargar como ZIP, que también se genera en el navegador.

Lo que la herramienta no puede hacer

No puede evitar que una plataforma vuelva a codificar tu subida. Instagram, Facebook, WhatsApp y las demás siempre aplican su propia compresión. Lo que consigue un archivo bien preparado es que esa compresión no tenga nada más que hacer: sin redimensionado, sin recorte, sin conversión de color, y con un JPEG que ya está en el rango que toleran. Ese es todo el truco, y por eso el resultado se ve como lo que subiste.

Tampoco puede recuperar detalle que ya se perdió. Una foto que llegó por WhatsApp a 1600 px no se convertirá en una imagen 4K nítida. Parte del original siempre que puedas.

Pruébalo con tu propia fotoSuelta una foto en la parte superior de la página. Diez segundos después tendrá el tamaño correcto, estará enfocada y lista para publicar.
Comprimir una foto