Kuvistathumbit
Minulla oli usein tarve tehdä digikameralla otetuista kuvista thumbneilejä, eli pikkukuvia. Kuvia on muokattava usein yhtä aikaa useita kymmeniä. Käsin yksitellen muokkaaminen olisi työlästä ja aikaa vievää, joten homma piti automatisoida.
Alla oleva skripti tekee tuon homman, skriptissä voi ja pitää ensin määritellä minkä kokoisia pikkukuvia tehdään (oletuksena 150) ja mikä on alkuperäisten kuvien tyyppi (jpg, gif... oletuksena JPG) jokerimerkillä * skripti tekee kaikentyyppisistä kuvista pikkukuvat.
Anna skriptille suoritus oikeudet ja vie se kansioon jossa on kuvat joista pikkukuvat haluat tehdä. Sen jälkeen siirry komentotulkilla kansioon ja aja skripti käskyllä: ./kuvistathumbit.sh
Huomio: Sinulla täytyy olla imagemacik asennettuna, koska skripti käyttää imagemacikin convert käskyä.
Kopioi skriptin suoraan tästä alta viimeistä done sanaa myöden tekstiedittoriin jolla tallennat sen esim. nimellä kuvistathumbit.sh
kuvistathumbit.sh
#!/bin/bash
# Skripti käyttää Imagemacigin convert käskyä
# Joten Imagemagic täytyy olla asennettuna!!
##
# Asetetaan muuttujat
# Voit tarvittaessa määritellä kuvan
# tyypin sekä pikkukuvan koon uudestaan.
TYYPPI=JPG;
KOKO=150;
DIR= pwd;
PDIR="$DIR./pienet";
ID=/usr/bin/identify;
##
# Tee Thumbnail. Ensin luodaan
# kansio pienet, sekä pikkukuvat, lopuksi
# pikkukuvat siirretään kansioon pienet.
mkdir pienet;
ls -1 *.$TYYPPI | grep -v thb |while read file;
do convert -geometry $KOKOx$KOKO "$file" "`basename thb_"$file"`";
echo "---> thb_$file tehty"; mv thb_* "$PDIR";
done