Desarrollan ZIP Shrinker para reducir archivos comprimidos con WebAssembly

Fuentes: New Tool Shrinks Zip Files Using WebAssembly

Evan Hahn desarrolló ZIP Shrinker, una herramienta basada en WebAssembly que permite reducir el tamaño de archivos ZIP y formatos derivados como APK, EPUB, JAR y otros. La herramienta funciona re-comprimiendo cada archivo dentro del ZIP con el algoritmo Deflate utilizando la librería libdeflate, además de eliminar metadatos innecesarios y entradas de directorios que no son requeridas por la mayoría de extractores. Las pruebas realizadas muestran resultados significativos: el código fuente de Linux v6.19 se redujo en 15.8 MiB (5.62%), un EPUB de Romeo y Juliet ahorró 51.2 KiB (18.16%), y el APK de Signal para Android v8.3.4 logró una compresión de 25.6 MiB (30.06%). El desarrollo demuestra que es posible reducir el tamaño de archivos ZIP sin sacrificar compatibilidad hacia atrás, lo que podría beneficiar a servicios que manejan grandes volúmenes de archivos para reducir costos de ancho de banda y almacenamiento.