SplatHash: Imágenes en 16 bytes, ¡increíble!

Fuentes: New Image Compression Technique SplatHash Offers 16-Byte Footprint

Un nuevo método de compresión de imágenes llamado SplatHash ha sido desarrollado y publicado en GitHub por el usuario Junevm. La técnica permite codificar cualquier imagen en exactamente 16 bytes, lo que equivale a una cadena base64url de 22 caracteres, y luego decodificarla a una vista previa borrosa de 32x32 píxeles en tan solo 0.067 milisegundos. Lo notable es que las implementaciones en Go, TypeScript y Python producen resultados bit a bit idénticos, lo que asegura la consistencia entre plataformas.

SplatHash se distingue por su tamaño de salida fijo, su capacidad para ser almacenado como un entero de 128 bits y el uso de un espacio de color perceptual (Oklab). Aunque ofrece una alternativa más compacta que métodos como ThumbHash y BlurHash (que requieren entre 25 y 37 bytes), SplatHash sacrifica la capacidad de ajustar la calidad de la imagen a cambio de su tamaño fijo. El método se basa en la colocación de seis manchas gaussianas optimizadas por color y se considera una implementación de referencia, con las otras versiones verificadas contra ella. El código y la documentación están disponibles en GitHub bajo una licencia abierta.