Alters

Word.zip? Zip.word

Muy buenas!

Hoy os traigo una cosilla chula, a ver qué os parece.

Vamos a ver qué tienen en común los archivos zip y el ahorrar unos megas de disco duro cuando enviamos un email a un colega.

¡Vamos allá!


Resulta que el otro día oí que los documentos word (.docx) no son más que archivos comprimidos.

Da la casualidad que estoy investigando otro tema paralelo relativo a estos archivos, así que me decidí a probarlos, y efectivamente, ¡lo son!

Basta con que renombres un .docx en .zip y voliá.

Todo esto me levantó una duda muy jugosa: ¿Qué tipo de compresión usa word?

Pues no la óptima.

En serio, en serio.

¿Y cómo lo sabes? pensarás... bueno, pues porque he hecho una prueba de concepto, como buen chico IT.

He creado un pequeño script en batch que... bueno, probadlo vosotros mismos :-)



Get Raw
0001@echo off
0002ren %1 temp.zip
0003"C:\Program Files\7-Zip\7z.exe" x temp.zip -y -r -o./content >> dummy.log
0004"C:\Program Files\7-Zip\7z.exe" a -tzip t1.zip ./content/* -mx9 -bd >> dummy.log
0005ren t1.zip _%1
0006ren temp.zip %1
0007rmdir content /S /Q
0008del dummy.log

Bueno, si no queréis ejecutarlo, os cuento jeje.
El script básicamente hace, línea a línea:
  1. Renombra el fichero dado a temp.zip
  2. Usando el programa 7z.exe, descomprime el zip en la carpeta "content", y escribe la salida de consola en "dummy.log"
  3. Otra vez usando 7z.exe, recomprime la carpeta "content" como "t1.zip", y la salida la vuelca en "dummy.log"
  4. Renombra "t1.zip" a "_" + el nombre del fichero original
  5. Deja el fichero original como estaba
  6. Borra la carpeta "content"
  7. Borra el log
¿Y el resultado?

Pues he probado con un word de 61MB (mi segundo libro), y me lo ha dejado en 58MB.
Convirtiendo los ficheros en zip de nuevo y comparando, aparece un cambio de un 4% en la tasa de compresión; supongo que alguien más ducho en la materia de compresión sabrá sacarle más jugo a esto :-)

Pero lo importante es que, con esto, podemos comprimir los documentos word antes de enviarlos por email a 100 personas, y ahorrar un tanto de espacio en nuestros servidores!

Además (podéis verlo como algo bueno o como algo malo), cuando abres el fichero comprimido y lo guardas, se "hincha" de nuevo y recupera el peso original.

Bueno, espero que para ser la primera entrada en años os resulte al menos curiosa.

¡Nos vemos!
 

No hay comentarios:

Publicar un comentario