División de Imagenes
Tengo dos pantallas TFT LG de 17″ la cuales utilizó en el mismo equipo, gracias a mi tarjeta ATI Radeon X600. Ahora utilizo Enlightenment 0.17 y al no usar el modo Xinerama, ya que uso escritorios separados, no podía utilizar un fondo de pantalla único para los dos escritorios, ya que cada uno utiliza el suyo (aunque visualmente veamos la misma imagen en cada una de las pantallas). Así que con la ayuda del paquete Imagemagick, el cual contiene la utilidad convert me hice este script que permite dividir verticalmente una imagen en dos. Con esto conseguimos que una mitad de la imagen se utilice en un monitor y la otra en otro como fondo, dando la sensación de un escritorio extendido con un único Fondo de pantalla (Wallpaper).
Fuente de convierteimagen.sh
#!/bin/bash
if [ -z $1 ]; then
echo “Este script permite separar una imagen, verticalmente, en dos partes. El
resultado es un
echo “Uso: $0 [IMAGEN]…”
fi
for i in ${1}; do
file=(`echo $i | cut -d’.’ -f 1` `echo $i | cut -d’.’ -f 2`)
case ${file[1]} in
jpg|JPG|png|PNG|jpeg|JPEG|gif|GIF)
echo -n “Separando $i: ”
convert $i -gravity west -crop 50×100% ${file[0]}-left.${file[1]}
convert $i -gravity east -crop 50×100% ${file[0]}-right.${file[1]}
echo “Terminado”
;;
esac
done
Al aplicar el script:
./convierteimagen.sh imagen.jpg
optenemos como resultado dos imagenes mas:
imagen-left.jpg y imagen-right.jpg
Ahora solo falta realizar los cambios en nuestro escritorio.
































