Tekstovi Projekti Autor


Menjanje veličina fotografija i optimizacija (batch)


[datum] 2011-05-17

Sledeća skripta je deo moje ~/.bash-konfiguracija datoteke. Koristi imagemagick paket alata (tačnije, koristi convert program iz paketa). Ovde ću vam dati tu funkciju u obliku u kome možete da je koristite kao samostalnu skriptu:
#!/usr/bin/env bash
#!image_convert.sh
if [ $# -gt 3 ]
then
  dir="$(echo $1)"
  KVALITET="$(echo $2)"
  GEOMETRIJA="$(echo $3)"
  FORMAT="$(echo $4)"
  dirprovera
  cd $dir && echo 'Sređujem sledeće slike:'
  mkdir -p ./spremne_za_net/radni
  for f in *
   do
    convert -geometry $GEOMETRIJA "$f" ./spremne_za_net/radni/"$f"
    convert -quality $KVALITET ./spremne_za_net/radni/"$f" ./spremne_za_net/"${f%%.*}.$FORMAT"
    echo "- $f ..."
   done
  rm -Rf ./spremne_za_net/radni
  tipka
else
  echo 'Upotreba: $0 [direktorijum] [kvalitet 0-100] [rezolucija slike po X osi (800, 1024...)] [format slike (jpeg, png...)]'2
fi

Šta će ova skripta da uradi kada je pokrenete? Daću vam konkretan primer za image_convert . 85 650 jpeg komandu:



Jednostavno zar ne? Meni je pomoglo 1.000.000x :)


vrh strane ↑


Ukoliko nije drugačije naglašeno, sav sadržaj na ovom sajtu je pod WTFPL (v2) licencom
2008-danas djura-san