Obrázek2jiný_obrázek

Hromadná změna velikosti obrázků není na linuxu žádná věda, ale pro jistotu si to sem napíšu :-)

Potřeboval jsem hromadně upravit velikosti u několika fotografií, ale zjistil jsem, že žádný z programů pro Gnome které mám nainstalovány mi neumožňuje toto provést tak jak bych si představoval.

Připravil jsem si proto níže uvedený script, který projde aktuální adresář a provede změnu velikosti obrázků ve formátu JPEG na 640×480 pixelů (při zachování poměru stran původního obrázku). Výsledné obrázky uloží do současného adresáře a přidá řetězec „resize_“ před původní název.

#!/bin/sh

FILES=`ls *.jpg 2> /dev/null`
for FILE in $FILES ; do
 echo " File: $FILE"
 convert -quality 100 -enhance -despeckle -geometry 640x480 -sharpen 25 $FILE "resize_"$FILE
done

Pokud chceme vytvořit menší náhledy pro webové stránky, zaměníme ve výše uvedeném scriptu pátý řádek za následující:

convert -quality 85 -enhance -despeckle -geometry 160x120 -sharpen 25 $FILE "th_"$FILE

Vše samozřejmě provádí utilitka convert, kterou naleznete v balíku ImageMagick. Více se můžete dočíst například v článku Čarování s obrázky a nebo v man convert.


No a máme vše co potřebujeme pro vytvoření webové galerie, což je také důvod, proč se s tím vůbec zabývám. O minulém víkendu jsem byl s dětmi na výletě a chtěl jsem umístit pár fotografií na tyto stránky.

Povedlo se a v sekci fotografie naleznete několik vybraných fotek, kvalita nic moc, ale fotím jen pro radost…

| | Články | Trvalý odkaz | Komentáře (3) | Štítky: , ,


Komentáře:

[1] Karel | 1.4. 2005, 16:39

A zachovají se exif informace?


[2] Jirka Ch | 1.4. 2005, 16:47 | jiri@chomat.net

Potvrzuji, že zachovají, viz ty odkazované fotky.


[3] Sodalite | 4.5. 2005, 10:03 | sodalite@sodalitebbs.net

Super návodíček, ale kdyby někdo hledal skutečně wysiwyg utilitku, která tohle dělá, tak se podívejte na gimp rozšíření – David's Batch Processor.
viz.
http://members.ozemail.com.au/~hodsond/dbp.html


Vložit komentář:

Přidávání komentářů bylo zastaveno, ale můžete mi napsat třeba email.
Děkuji za pochopení.
~Jirka Chomát~