hromadná změna obrázků

Odkazy na zajímavé články ze světa Linuxu.

hromadná změna obrázků

Příspěvekod luky » úte 25. zář 2012 9:43:32

dobrý den, rád bych požádal o radu. Mám spoustu fotografií .jpg s rozměry 4000 x 2672 (cca 15:10) a potřeboval bych:

1) je ořezat rovnoměrně zprava a zleva, tak abych dostal nové fotografie o rozměru 3563 x 2672 (cca 13:10)
2) zmenšit, ideálně na rozměr 800 x 600 (pro promítání ve fotorámečku, aby se soubory dlouho nenačítaly).

celý proces by probíhal ideálně z příkazové řádky.

Děkuji za nápady a rady
luky
 
Příspěvky: 635
Registrován: sob 24. bře 2012 21:56:12

Re: hromadná změna obrázků

Příspěvekod admin » úte 25. zář 2012 11:27:21

Dobrý den, ke zmenšení rozlišení obrázků můžete použít tento script, ktery upravi rozliseni vsech souboru v adresari.
Puvodni soubory si zazalohujte. Nejsem si jisty, jestli convert umi take orezavat, ale odpovidajici nastroj jiste existuje.

Kód: Vybrat vše
#!/bin/sh
for f in *.jpg
 do convert $f -resize 800x600 $f
 echo "Zmensuji na pozadovane rozliseni"$f;
done


J.M.
admin
Administrátor
 
Příspěvky: 1371
Registrován: úte 12. říj 2010 9:16:11

Re: hromadná změna obrázků

Příspěvekod luky » úte 25. zář 2012 13:45:10

díky
luky
 
Příspěvky: 635
Registrován: sob 24. bře 2012 21:56:12

Re: hromadná změna obrázků

Příspěvekod xsouku04 » sob 07. úno 2015 19:48:25

Dnes jsem narazil na ještě výrazně jednodušší řešení.
Kód: Vybrat vše
 mogrify -resize 30% P*.JPG

Mogrify je ze stejného balíčku jako convert tedy též imagemagick.
Na rozdíl od convert výsledek se zapíše přímo do zpracovávaného souboru.

Pokud chci zachovat originální sobory, lze použít tohle:
Kód: Vybrat vše
convert '*.jpg[800x]' zmenseny_%03d.jpg


Příklad změní soubory tak, aby měly vždy šířku 800 bodů, výsledek se bude jmenovat stejně jako originální soubory, ale navíc bude začínají předponou "zmenseny_",
Požadovanou velikost lze nastavit jakýmkoli způsobem jak to dovoluje geometry
Uživatelský avatar
xsouku04
Administrátor
 
Příspěvky: 6670
Registrován: pát 15. říj 2010 11:11:44
Bydliště: Brno

Re: hromadná změna obrázků

Příspěvekod MaT » sob 07. úno 2015 22:28:29

A já bych také doplnil - kromě balíčku ImageMagick se už docela dlouho používá také jeho fork GraphicsMagick - na některé úlohy může být výrazně rychlejší.

Jinak pro hromadné úpravy obrázků v případě, že chci originály zachovat používám u mogrify parametr -path. Tím určím adresář, kam se mají ukládat zpracované obrázky. Takže třeba jsem v adresáři s nějakými fotkami, udělám si podadresář "nahledy" a do něj pak zmenšuji...
MaT
 
Příspěvky: 357
Registrován: pát 29. bře 2013 15:35:14


Zpět na Zajímavosti ze světa Linuxu

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků