Il giorno ven, 11-03-2005 alle 18:23 +0100, Maurizio Lemmo - Tannoiser
ha scritto:
> * venerdì 11 marzo 2005, alle 17:31, Luca Bedogni scrive:
> > mi ritrovo con un problemino: ho una grossa quantita di immagini
> > jpg che devono andare su un sito web. Ora, molte vanno ridotte di
> > dimensione, pero aprirle tutte per poi risalvarle ci metto troppo tempo.
> > non c'e un bel programma che magari prende in pasto una cartella e riduce
> > la qualita (che mi andrebbe benissimo) a un valore prefissato?
>
> convert del pacchetto imagemagick.
>
Non fa al tuo caso... ma lo posto che non si sa mai... E' uno script che
crea una gallery statica in html... Ce ne sono già 100000 questo si
aggiunge alla massa. Presuppone che dividi le cartelle per date (dal
2000) del tipo: 20050223_foto_compleanno_Andrea
Lo migliorerò col tempo... Se qualcuno è interessato...
#!/bin/bash
LISTA_FOLDER=`ls | grep 200`
echo "<html>" > index.html
echo "<head><title>Gallery temporanea!!!</title></head>" >index.html
echo "<body>" >> index.html
echo "<div align=\"center\">" >> index.html
for folder in $LISTA_FOLDER
do
LISTA=`ls -1 "$folder" | grep jpg$ | grep -v low`
echo "<h3>""$folder""</h3>" >> index.html
contatore=1
for elemento in $LISTA
do
if [[ "$contatore" = "1" ]]
then
echo "<p><a href=\"""$folder""/index.html\"><img src=
\"""$folder""/low_""$elemento""\" /></a></p>" >> index.html
contatore=0
echo
"<html><head><title>""$folder""</title></head><body><div align=\"center
\">" >"$folder""/index.html"
echo "<a href=\"../index.html\">Torna all'indice</a>" >>
"$folder""/index.html"
echo "<h2>""$folder""</h2>" >> "$folder""/index.html"
fi
echo "<p><a href=\"""$elemento""\"><img src=
\"low_""$elemento""\" /></a></p>" >> "$folder""/index.html"
if [ -e "$folder""/low_""$elemento" ]
then
echo "Thum già esistente"
else
convert -geometry x300 "$folder""/""$elemento"
"$folder""/""low_""$elemento"
fi
#echo "<a href=\"""low_""$elemento""\">""$elemento"" bassa
risoluzione</a><br />" >> index.html
done
echo "</div></body></html>" >> "$folder""/index.html"
done
echo "</div>" >> index.html
echo "</body>" >> index.html
echo "</html>" >> index.html
|