[LUGOS] slike

Metod Kozelj metod.kozelj at rzs-hm.si
Mon May 13 15:04:04 CEST 2002


Howdy!

On Mon, 13 May 2002, Igor Kolar wrote:

> Tvoja naloga je (poenostavljeno):
> 
> > 1 zmanjsanje slike
> > 2 konverzija iz gif ali bmp v jpeg
> > 3 zmanjsanje kvalitete na tam 30%
> > 4 progressive

[ snip ]

> # /bin/bash
> 
> for i in `seq 1 50`;
> do
> 
> mogrify -format jpeg -geometry 700x300! $i.bmp |
> jpegtran -progressive -optimize > $i.jpeg
> 
> done

Oziroma poenostavljeno:

#!/bin/bash
for F in *.bmp; do
    G=$(basename $F .bmp).jpg
    convert $F -geometry 700x700 -interlace plane $G
done

Ukaz mogrify je rahlo problematicen, ker vse dela na isti datoteki. Ce
zelist pretvorbo formata, se spodobi, da uporabis convert (in rm, ce
originalov ne rabis vec). Pri parametru '-geometry' tistega '!' na koncu
ne sme biti, ce hoces, da ti resize ohrani razmerje. Lahko das kvadratno
razmerje (v zgornjem primeru 700x700), potem bo velikost daljse stranice
zeljene dimenzije (uporabno pri mesanici portrait in landscape slikic).
Progresivni JPEG dobis z definicijo '-interlace'. Uporabno je 'line' in
'plane'.

Peace!
  Mkx

---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'




More information about the lugos-list mailing list