[FoLUG] Ridimensionamento immagini
Enrico Pasini
e.paso@libero.it
Ven 26 Ago 2005 23:24:33 CEST
Alessandro Ronchi wrote:
> Alle 15:37, venerdì 26 agosto 2005, Enrico Pasini ha scritto:
>
>>Ciao a tutti,
>> non ci crederete ma cercando su internet non sono riuscito a trovare
>>un programma che tramite consolle mi consenta di scalare delle immagini.
>>
>>Ho circa 200 immagini in formato 2040x1536 che devo ridimensionare
>>(mantenendo le proporzioni) a circa 720x536 e per non farlo a mano una
>>per una con gimp vorrei trovare un programma che da console potessi fare
>>
>># trasforma *.*
>
>
>
> Esiste imagemagick, che include il comando convert:
>
> Ti posto addirittura lo script:
> ~~~~~~~~~~~~~~~~~~~~~~~cut here~~~~~~~~~~~~~~~~~~~~~
> #!/bin/bash
>
> mkdir convertite
>
> if [ $? == 0 ]; then
>
> for immagine in `ls -1 *.jpg`
> do
>
> convert $immagine -size 720x536 convertite/
> done
>
> fi
> exit 0
> ~~~~~~~~~~~~~~~~~~~~~~~cut here~~~~~~~~~~~~~~~~~~~~~
>
ciao,
grazie per la risposta!
Ho provato lo script ed ho inserito alcune correzioni (le posto per
eventuali interessati allo script):
~~~~~~~~~~~~~~~~~~~~~~~cut here~~~~~~~~~~~~~~~~~~~~~
#!/bin/bash
mkdir convertite
if [ $? == 0 ]; then
# qui ho tolto il -l
for immagine in `ls *.jpg`
do
# qui ho inserito $immagine
convert $immagine -size 720x536 convertite/$immagine
done
fi
exit 0
~~~~~~~~~~~~~~~~~~~~~~~cut here~~~~~~~~~~~~~~~~~~~~~
Convert però in questo modo non mi modifica l'immagine, le cui
dimensioni rimangono inalterate.
Sostituendo -size con -scale invecie funziona tutto!
Concludendo perciò lo script corretto è:
~~~~~~~~~~~~~~~~~~~~~~~cut here~~~~~~~~~~~~~~~~~~~~~
#!/bin/bash
mkdir convertite
if [ $? == 0 ]; then
# qui ho tolto il -l
for immagine in `ls *.jpg`
do
# qui ho inserito $immagine
convert $immagine -scale 720x536 convertite/$immagine
done
fi
exit 0
~~~~~~~~~~~~~~~~~~~~~~~cut here~~~~~~~~~~~~~~~~~~~~~
Maggiori informazioni sulla lista
FoLUG