Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Multimédia => Téma založeno: tayllor 09 Února 2011, 15:39:04

Název: zmena velkosti obrazkov[vyřešeno]
Přispěvatel: 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 :)
Název: Re: zmena velkosti obrazkov
Přispěvatel: pacholik 09 Února 2011, 16:28:21
phatch (http://wiki.ubuntu.cz/Phatch)
Název: Re: zmena velkosti obrazkov
Přispěvatel: Filip Dominec 09 Února 2011, 18:51:14
Phatch je super,

anebo cesta pro "pravé muže a pochlapené ženy":

for a in `ls *jpg`; do mogrify -resize 50% $a; done
Název: Re: zmena velkosti obrazkov
Přispěvatel: daysleeper 09 Února 2011, 20:23:40
pochlapenou zenu nebrat  :)

1.problem s mezerami (soubor "a b.jpg")
Kód: [Vybrat]
$ 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-
Název: Re: zmena velkosti obrazkov
Přispěvatel: Filip Dominec 09 Února 2011, 21:35:43
pochlapenou zenu nebrat  :)

1.problem s mezerami (soubor "a b.jpg")
Kód: [Vybrat]
$ 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:
Kód: [Vybrat]
IFS=$(echo -en "\n\b")
2. podle potřeby jde použít buďto
Kód: [Vybrat]
convert a.jpg -resize 300 b.jpgnebo
Kód: [Vybrat]
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.
Název: Re: zmena velkosti obrazkov
Přispěvatel: sportovec.lukas 09 Února 2011, 22:09:46
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
Název: Re: zmena velkosti obrazkov
Přispěvatel: tayllor 09 Února 2011, 23:34:35
jedina vec, ked zmensim obrazoky tak sa znizi aj kvalita obrazkov...potreboval by som zachovat kvalitu
Název: Re: zmena velkosti obrazkov
Přispěvatel: Filip Dominec 10 Února 2011, 11:47:54
jedina vec, ked zmensim obrazoky tak sa znizi aj kvalita obrazkov...potreboval by som zachovat kvalitu

Tak řešení pro pochlapené ženy je takové:

Kód: [Vybrat]
convert a.jpg -resize 300 -quality 80 b.jpg
Název: Re: zmena velkosti obrazkov
Přispěvatel: tayllor 10 Února 2011, 14:30:27
a to akoze mam pri tych 170 obrazkoch pisat vzdy tieto prikazy???
Název: Re: zmena velkosti obrazkov
Přispěvatel: pacholik 10 Února 2011, 14:41:15
kdepak, pro všechny džejpegy ve složce:
Kód: [Vybrat]
cd složka
for i in *.jpg; do convert "$i" -resize 300 -quality 80 "${i%.jpg}-small.jpg"; done
Název: Re: zmena velkosti obrazkov
Přispěvatel: tayllor 11 Února 2011, 15:30:30
vypisuje mi to

Citace
convert: unable to open image `*.jpg':  @ error/blob.c/OpenBlob/2498.
convert: missing an image filename `*-small.jpg' @ error/convert.c/ConvertImageCommand/2970.
Název: Re: zmena velkosti obrazkov
Přispěvatel: Filip Dominec 11 Února 2011, 16:00:03
A zkoušel jsi, jak jsem psal úplně nahoře?

Kód: [Vybrat]
for a in `ls *jpg`; do convert $a -resize 50% -quality 80 small-$a; done
Edit: omlouvám se, %a -> $a
Název: Re: zmena velkosti obrazkov
Přispěvatel: tayllor 11 Února 2011, 16:39:28
jj presne ako si pisal
Citace
~/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
Název: Re: zmena velkosti obrazkov
Přispěvatel: Filip Dominec 11 Února 2011, 17:28:51
Hm, a co tedy vypíše:

Kód: [Vybrat]
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`)
Název: Re: zmena velkosti obrazkov
Přispěvatel: tayllor 11 Února 2011, 17:54:00
hmm mal si pravdu...fotky boli vo formate JPG tak som to zmenil, ale itak mi to zmensilo iba jednu fotku nie vsetky
Název: Re: zmena velkosti obrazkov
Přispěvatel: Martin Kiklhorn 11 Února 2011, 17:59:05
obrácený apostrof ` je v anglické klávesnici vlevo vedle klávesy "1"
Název: Re: zmena velkosti obrazkov
Přispěvatel: tayllor 11 Února 2011, 18:00:09
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