Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Multimédia => Téma založeno: tayllor 09 Února 2011, 15:39:04
-
Zdravim Vas chcel by som sa opytat ci nepoznate nejake program, pomocou ktoreho by som mohol masovo zmenit velkost obrazkov. Potrebujem zmensit cca. 180 obrazkov a ked si predstavim ze by som to mal robit pri kazdom jednom osobitne, tak by som asi zosivel :)
-
phatch (http://wiki.ubuntu.cz/Phatch)
-
Phatch je super,
anebo cesta pro "pravé muže a pochlapené ženy":
for a in `ls *jpg`; do mogrify -resize 50% $a; done
-
pochlapenou zenu nebrat :)
1.problem s mezerami (soubor "a b.jpg")$ for a in `ls *jpg`; do file $a; done
a: ERROR: cannot open `a' (No such file or directory)
b.jpg: ERROR: cannot open `b.jpg' (No such file or directory)
c.jpg: JPEG image data, JFIF standard 1.01
2. mogrify prepisuje puvodni obrazek
osobne doporucuji zmekcilou variantu
http://wiki.ubuntu.cz/Nautilus/roz%C5%A1%C3%AD%C5%99en%C3%AD#Konverze_obr.2BAOE-zk.2BAW8-
-
pochlapenou zenu nebrat :)
1.problem s mezerami (soubor "a b.jpg")$ for a in `ls *jpg`; do file $a; done
a: ERROR: cannot open `a' (No such file or directory)
b.jpg: ERROR: cannot open `b.jpg' (No such file or directory)
c.jpg: JPEG image data, JFIF standard 1.01
2. mogrify prepisuje puvodni obrazek
1. ano, to jde mimochodem vypnout takto:
IFS=$(echo -en "\n\b")
2. podle potřeby jde použít buďto
convert a.jpg -resize 300 b.jpgnebo
mogrify -resize 300 a.jpg
Z praxe tento přístup můžu doporučit jako dost efektivní, je ale fakt, že to chce trochu zvyku.
-
Super utilita/script pro nautilus. Označíš všechny obrázky, pravý klik a zmenšit/zvětšit :)
sudo apt-get install nautilus-image-converter
-
jedina vec, ked zmensim obrazoky tak sa znizi aj kvalita obrazkov...potreboval by som zachovat kvalitu
-
jedina vec, ked zmensim obrazoky tak sa znizi aj kvalita obrazkov...potreboval by som zachovat kvalitu
Tak řešení pro pochlapené ženy je takové:
convert a.jpg -resize 300 -quality 80 b.jpg
-
a to akoze mam pri tych 170 obrazkoch pisat vzdy tieto prikazy???
-
kdepak, pro všechny džejpegy ve složce:
cd složka
for i in *.jpg; do convert "$i" -resize 300 -quality 80 "${i%.jpg}-small.jpg"; done
-
vypisuje mi to
convert: unable to open image `*.jpg': @ error/blob.c/OpenBlob/2498.
convert: missing an image filename `*-small.jpg' @ error/convert.c/ConvertImageCommand/2970.
-
A zkoušel jsi, jak jsem psal úplně nahoře?
for a in `ls *jpg`; do convert $a -resize 50% -quality 80 small-$a; done
Edit: omlouvám se, %a -> $a
-
jj presne ako si pisal
~/Obrázky/foto$ for a in `ls *jpg`; do convert $a -resize 50% -quality 80 small-%a; done
ls: nie je možné pristupovať k *jpg: Adresár alebo súbor neexistuje
-
Hm, a co tedy vypíše:
ls *jpg
Anebo... Nenahrazuje se ti hvězdička za nějaký pseudoznak? Jsou ty obrázky jpg a ne třeba JPG? (Pak bys měl použít `ls *.jpg *.JPG *.jpeg *.JPEG`)
-
hmm mal si pravdu...fotky boli vo formate JPG tak som to zmenil, ale itak mi to zmensilo iba jednu fotku nie vsetky
-
obrácený apostrof ` je v anglické klávesnici vlevo vedle klávesy "1"
-
Aha super uz to funguje, skusal som este raz ten uplne prvy prikaz a nahradil som za JPG a vsetko je OK...super dik za pomoc