Portál AbcLinuxu, 12. května 2025 18:19

Dotaz: Hromadné zmenšování obrázků

30.7.2009 10:45 kadli | Strakonice
Hromadné zmenšování obrázků
Přečteno: 431×
Odpovědět | Admin

Vážení linuxáci:-),

měl bych jeden dotaz. Vytvářím panoramata v Huginu, ale potřeboval bych příkaz do konzole, který hromadně zmenšuje obrázky. Vím, že existuje, jen nevím, jak přesně zní? Znáte ho někdo?

Předem díky.

Kadli666.

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.7.2009 10:49 shweed
Rozbalit Rozbalit vše Re: Hromadné zmenšování obrázků
Odpovědět | | Sbalit | Link | Blokovat | Admin

resize sirkaXvyska -- je to prikaz  z baliku imagemagic.

30.7.2009 11:07 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Hromadné zmenšování obrázků
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co takhle pomocí convert? (kdybys ho neměl už nainstalovaný automaticky, bude součástí balíku ImageMagick). Mohlo by to vypadat nějak tak:
ls *.png | xargs -I {} convert -resize 50% {} small_{}
Podrobnější parametry pro změnu velikosti (přesné rozměry atd.) můžeš najít v nápovědě. A jinak samozřejmě man convert a man xargs.
30.7.2009 11:09 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Hromadné zmenšování obrázků
ls *.png | xargs ...

Cyklus for už není in? :-)

30.7.2009 11:12 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Hromadné zmenšování obrázků
Ale ba, pořád je, ten ani po čtyřiceti letech nezevšední. :-) Ale chtěl jsem si pro změnu po dlouhé době zase vyzkoušet xargs. :-)
30.7.2009 11:14 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Hromadné zmenšování obrázků
Teda, po čtyřiceti letech nezevšední... samozřejmě ne konkrétně mě, ale obecně. :-)
Fuky avatar 30.7.2009 11:08 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Hromadné zmenšování obrázků
Odpovědět | | Sbalit | Link | Blokovat | Admin

Zrovna se to řešilo na cz.comp.linux Program na automatickou změnu rozlišení fotek.

$ mogrify -resize 1024x768 *.jpg

-- RÁMO: psí tábor , ETriatlon: Výuka plavání
Jakub Lucký avatar 30.7.2009 15:05 Jakub Lucký | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Hromadné zmenšování obrázků
Odpovědět | | Sbalit | Link | Blokovat | Admin
já obecně používám na zmenšování svých fotek toto:

for file in `find -maxdepth 1 -mindepth 1 -type f`;do dir=`dirname $file`; base=`basename $file`; mkdir -p $dir/thumbs;mkdir -p $dir/new; convert -resample 144x144 -resize 150x150 $file $dir/thumbs/$base; convert -resample 144x144 -resize 1024x768 $file $dir/new/$base;done;
If you understand, things are just as they are; if you do not understand, things are just as they are.
xkucf03 avatar 30.7.2009 20:37 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Hromadné zmenšování obrázků
Odpovědět | | Sbalit | Link | Blokovat | Admin

Přidávám svůj skriptík:

#!/bin/bash

echo "Začátek: " `date`;
slozka='www';
mkdirhier ${slozka}

for pripona in jpg JPG jpeg JPEG png PNG; do
    for soubor in *.${pripona}*; do
        echo ${soubor};                      
        convert ${soubor} -resize 1024x1024 -quality 80 ${slozka}/${soubor};
        convert ${soubor} -resize 160x120 -quality 80 ${slozka}/nahled_${soubor};
    done
done

echo "Konec " `date`;

Vytvoří složku www a do ní dá zmenšené fotky a jejich náhledy.

Automatické otočení se dá udělat pomocí jhead -autorot ${soubor}; (pokud foťák přidává informaci o orientaci fotky).

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.