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 :-)



[code lan=gral] @echo off ren %1 temp.zip "C:\Program Files\7-Zip\7z.exe" x temp.zip -y -r -o./content >> dummy.log "C:\Program Files\7-Zip\7z.exe" a -tzip t1.zip ./content/* -mx9 -bd >> dummy.log ren t1.zip _%1 ren temp.zip %1 rmdir content /S /Q del dummy.log [/code]

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