Envío unas 40 capturas de pantalla al día. Entre entregables para clientes, reportes de errores y confirmaciones de implementación, mi WhatsApp es básicamente un flujo de imágenes. El mes pasado envié a un cliente una captura de pantalla de PageSpeed con comparación antes y después: el valor "antes" era 92 y el "después" 98. La imagen llegó tan comprimida que no pudieron leer ninguno de los dos números. Fue entonces cuando dejé de confiar en la compresión de WhatsApp y empecé a comprimir todo por mi cuenta previamente.
WhatsApp recodifica cada imagen a través de su propio flujo de compresión, independientemente de lo que envíes. Lo comprobé enviando una captura de pantalla PNG de 2 MB y pidiéndole al destinatario que me la reenviara. El archivo devuelto pesaba 287 KB: una reducción de tamaño del 85 %, pero el texto era ilegible y las flechas rojas de anotaciones se habían convertido en manchas borrosas.
Según la documentación oficial de WhatsApp, las imágenes enviadas a través de la aplicación se comprimen para reducir el consumo de datos. No publican los parámetros exactos de compresión, pero tras realizar pruebas descubrí que el peso objetivo ronda los 300-350 KB por imagen en la mayoría de teléfonos, con una resolución máxima de unos 1280-1600 px en el lado más largo.
El verdadero problema no es la compresión en sí, sino la doble compresión. Cuando WhatsApp vuelve a comprimir un JPG ya comprimido, los artefactos de compresión se multiplican. Es c