jueves, 19 de febrero de 2015

Comprime lo comprimido sin perder calidad

El otro día, en busca de inspiración, termine en La mirada del replicante viendo un artículo que prometía comprimir sin perdida ficheros ya comprimidos. Yo pensaba que eso era imposible, pero me puse a probarlo por mí mismo y ¡Oh sorpresa! ¡Es posible!

La magia la hace un programa llamado Leanify y vamos a ver cómo trabaja y sobre todo como instalarlo en nuestro equipo. 


Lo primero decir, que ni magia ni compresión. El programa lo que hace es eliminar metainformación contenida en muchos ficheros, y que por regla general no utilizamos. Por ejemplo, la información sobre la cámara con que se hizo una determinada imagen .JPG, información de depuración de ficheros .ZIP, comentarios de un .GZ etcétera.

Lo bueno del asunto, es que esto no afecta a la calidad del fichero en sí, salvo que necesitemos por algún motivo esa metainformación. Pero en el caso de los miles de fotos que almacenamos en nuestros ordenadores, lo más normal es que jamás la utilicemos y a cambio podemos ganar unos megas que nunca sobran dejando las fotos con exactamente la misma calidad.

Lo primero es hacernos con el programa. Tristemente no está en los repositorios, pero lo podemos descargar desde aquí y con solo descomprimir el fichero .tgz tendremos un único fichero ejecutable que hará la magia. 
  • tar -xvzf archivo-tgz-recien-descargado

Yo para más comodidad, he movido el resultado al directorio /usr/bin, para que pueda estar siempre disponible para cualquier usuario. Pero eso es una de mis burradas, que es completamente prescindible y por la que algún purista me querrá matar lentamente.

Ya podemos utilizar el programa. Su manejo es sencillo y con pocas opciones.
leanify [opciones] path1 path2 path3 ...
  -i  num_iterac      A más iteraciones, más lento pero más compresión.
  -d max_recurs     Máximo nivel de recursividad
  -f                         Modo rápido sin recompresión
  -q                        Modo silencioso
  -v                        Modo no silencioso

Por ejemplo, si pongo a recomprimir un fichero .zip sin ninguna opción, veré esto:


También puedo recomprimir el contenido de una carpeta con imágenes


Y este es el resultado


En definitiva, el replicante no mentía, puedo comprimir lo comprimido y ganar espacio en mi apretado disco duro.

2 comentarios:

prekes sodui