Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Hromadné zmenšování + konverze  (Přečteno 3111 krát)

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Hromadné zmenšování + konverze
« kdy: 04 Ledna 2014, 13:45:35 »
Ahoj, byl jsem manželkou dobrovolně donucen napsat program, pro hromadné zmenšení fotek, aby si usnadnila život při výměně (mimibazar) a prodeji (aukro). Pokud se to někomu šikne je to tady. Čerpal jsem hlavně
http://forum.ubuntu.cz/index.php?topic=67066.msg479645#msg479645
kde jsem vypustil zipování a pak samo sebou od GdH
http://gdhnotes.blogspot.cz/2012/06/inotify-vlastni-akce-zalozene-na.html
Spouštím to v terminálu, aby se po skončení práce dal script snadno ukončit.
Kód: [Vybrat]
#!/bin/bash
CESTA=$HOME/"FOTOuprava"
find $CESTA > /dev/null
KONTROLA=$(echo $PIPESTATUS)
if [ $KONTROLA = 0 ]; then notify-send "adresář již existuje, kontroluji zda je prázdný" && {
OBSAH=$(find $CESTA)
echo "složka obsahuje" $OBSAH
rm -vf $OBSAH 2> /dev/null
}
else
echo "neexistující adrasář... vytvářím"
mkdir $HOME/"FOTOuprava"
fi
echo "zvol procentuální hodnoty"
PROCENTA=$(zenity --entry --text "Na kolik procent \nchceš fotky zmenšit: " 2> /dev/null)
nautilus $HOME/"FOTOuprava" 2> /dev/null &
notify-send "jsem připraven, vlož prosím nové fotky do složky" "$CESTA"
echo "budu zmenšovat na velikost" $PROCENTA "-ti procent originálu"
echo "pro ukončení uzavři terminálové okno"

inotifywait -qm -e close_write -e moved_to --format %w%f "$CESTA" | while read file

do
           [[ "$file" =~ \.(bmp|png|JPG|tiff)$ ]] && convert -resize $PROCENTA% "$file" "${file%.*}.jpg" && rm "$file"

echo "zmenšuji a mažu originál"

done

exit 0
spouštěč
Kód: [Vybrat]
[Desktop Entry]
Version=1.0
Type=Application
Name=Zmenšování fotek
Comment=hromadné procentuální zmenšování fotek
Exec=/home/cuore/zmenšování/zmensovani.sh
Icon=/usr/share/pixmaps/display.xpm
Path=
Terminal=true
StartupNotify=true
Comment[cs]=hromadné procentuální zmenšování fotek
Name[cs]=zmenšování

RRRadek Neužil

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4672
Re:Hromadné zmenšování + konverze
« Odpověď #1 kdy: 04 Ledna 2014, 17:39:44 »
Hezké ale není to nošení dříví do lesa? :-\
http://wiki.ubuntu.cz/programy/pr%C3%A1ce_s_daty/nautilus/roz%C5%A1%C3%AD%C5%99en%C3%AD#konverze_obrázků
Samo sebou to funguje hromadně. ;)
PS: omluvte moji češtinu není to moje silná stránka, snažím se hlavně vystihnou podstatu problému. ;)

Cuore

  • Závislák
  • ***
  • Příspěvků: 2534
Re:Hromadné zmenšování + konverze
« Odpověď #2 kdy: 04 Ledna 2014, 18:06:56 »
jj to znám, ale má to jeden problém, že to je pro nautilus.... proto jsem potřeboval něco, co bude běhat na jakémkoliv desktopu.

 

Provoz zaštiťuje spolek OpenAlt.