En el origen de este blog, estaba el servir como bitácora y como lugar de apuntes para algunos comandos en Linux. Desde aquellos tiempos en que tenías que montar la conexión entre la impresora y el ordenador, hasta algunos más recientes, esta página servirá como lugar de apuntes.

 

Reducir el tamaño de las imágenes de una carpeta

Lo primero es instalar ImageMagick, si no lo tenéis aún. Lo tenéis tanto en el gestor del software como en synaptic. El uso de esta herramienta os va a ahorrar bastante tiempo, si pensamos por ejemplo en cambiar el tamaño pongamos a 600 imágenes. Este comando sirve para las imágenes que estén en la misma carpeta.

$ mogrify -resize 50% *

Pero que ocurre si tenemos una carpeta con imágenes y subcarpetas con mas imágenes. Pues tenemos la opción de copiar y pegar el comando anterior para carpeta o utilizar la siguiente orden en la terminal:

$ find . -iname «.jpg» -o -iname «.jpeg» -o -iname «.png» | xargs mogrify -resize 50%

Este comando utiliza el comando «find» para buscar todas las imágenes con extensiones .jpg, .jpeg o .png en todas las subcarpetas del directorio actual. Luego, utiliza «xargs» para pasar la lista de imágenes encontradas a «mogrify» y aplicar la reducción del 50% en cada una de ellas. Puedes ajustar el porcentaje de reducción cambiando el valor «50%» en el comando anterior.

Una vez que ejecutes el comando, «mogrify» procesará cada imagen y la reducirá en la ubicación original. Ten en cuenta que «mogrify» sobrescribirá las imágenes originales, así que asegúrate de tener copias de seguridad si lo consideras necesario.

Reducir el tamaño de los PDF

Para reducir el tamaño de un archivo pdf utilizaremos Ghostscript:

Instalar el programa Ghostscript. Para ello, abre terminal y escribe:

$ sudo apt-get install ghostscript

Una vez instalado, nos dirigimos a la carpeta donde está la carpeta del PDF a reducir:

$ cd /home/usuario/nombredelarchivo

Ejecuta el siguiente comando en el terminal para reducir el tamaño:

 

$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile=pdf_reducido.pdf pdf_original.pdf

Existen varias opciones de -dPDFSettings que podemos cambiar en función de lo que necesitemos, yo suelo usar la dPDFSETTINGS=/ebook :

dPDFSETTINGS=/screen (72 dpi, menor tamaño y peor calidad)
dPDFSETTINGS=/ebook (150 dpi, calidad media)
dPDFSETTINGS=/printer (300 dpi, alta calidad)
dPDFSETTINGS=/prepress (300 dpi, alta calidad preservando el color)
dPDFSETTINGS=/default (casi idéntico a screen, pero con calidad ligeramente superior)

Recuperar archivos borrados

Vamos a utilizar un programa denominado testdisk. Para este ejemplo he utilizado una tarjeta SD de una cámara de fotos, pero se puede hacer igualmente con una memoria USB o con un disco duro. A mayor capacidad, más tiempo tardará, y con un disco duro pueden ser horas o días. Ahí cada cual tendrá que valorar si la espera merece la pena. Yo digo, sí.

$ sudo aptitude install testdisk

A continuación

 

# photorec


En primer lugar, vamos a elegir el soporte donde están los datos que hemos perdido
Abajo dela pantalla salen cuatro palabras, damos a «Options»
Estas opciones se pueden cambiar, yo las dejo por defecto tal cual vienen. Pulsamos return para volver a la pantalla anterior. Y en ella pulsaremos File Opt
Aquí vienen los tipos de fichero que se pueden recuperar con este programa. Como esto es un ejercicio de simulación, además usando una tarjeta SD, pongamos que quiero buscar imágenes que he borrado. Lo primero será pulsar s para desmarcar todas las extensiones de archivos.
Vamos bajando y encontramos jpg, marcamos con la barra espaciadora y pulsamos b para guardar los cambios
La siguiente pantalla nos dice que todo está OK
Ahora nos sale una pantalla igual que la segunda que hemos visto, pero en esta ocasión ya le vamos a dar a Search
Aquí nos piden el tipo de sistema de ficheros. Generalmente será other. Si es un disco externo, por ejemplo, que has formateado para usarlo únicamente en linux, serán las de ext
Aquí nos dicen si queremos escanear todo (whole), o sólo el espacio libre (free). Como veáis en cada caso. Yo para esta entrada he elegido free.
ESTA ES IMPORTANTE. Aquí hay que seleccionar dónde se van a ir descargando los archivos que vaya encontrando en el análisis. Tened en cuenta que puede ocupar mucho, así que es preferible una carpeta o un disco que tenga mucho espacio libre
Una vez seleccionado lo anterior, se pondrá recuperar los jpg que encuentre

Espero que os haya resultado útil y que no lo tengáis que usar muchas veces, pero si se os borra algún soporte digital, ya sabéis que esto existe.