Portál AbcLinuxu, 2. května 2025 17:29
Tak jsem tak čistě náhodou potřeboval zkontrolovat na 900 obrázků ohledně šířky a ty co přesahují šířku 600px si otevřít v gimpu. Vytvořil jsem si tedy bash skript, který pomocí prográmku identify z balíku imagemagick zkontroluje a když tak otevře v gimpu přes gimp-remote.
(Zmenšování přímo přes skript nechci - zmenšování není vždy stejné (u něčeho se musí hlídat i výška) atd)
for a in *.jpg
do
echo "Overuju velikost $a..."
export temp=`identify -verbose $a | sed -n "/geometry/ p" | awk -F' ' '$
export velikost=`echo "$temp" | awk -F'x' '{print $1}'`
if [ $velikost -gt 600 ]; then
echo "POTREBA ZASAHU..."
gimp-remote $a
fi
done
Doporučuji spouštět tento skript obzvlášť opatrně, mít terminál připraven vždy nahoře a rychlou ruku na CTRL+Z v případě, že by vám došla paměť!
Tiskni
Sdílej:
velikost=$(identify -format "%w" $a)
$ cat ~/bin/lswin #!/bin/bash xprop -root _WIN_CLIENT_LIST \ | sed 's/.* = //;s/, /\n/g' \ | while read id ; do xprop WM_CLASS WM_NAME -id "$id" ; done \ | sed 's/^[^=]* = //' \ | awk 'NR % 2 { class = $0 } !(NR % 2) { printf("%-32s %s\n", class, $0)}'
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.