[gull] reduction image

Marc SCHAEFER schaefer at alphanet.ch
Mon Jan 3 16:01:03 CET 2005


On Mon, Jan 03, 2005 at 02:52:54PM +0100, Rafael Muñoz Moreno Davila wrote:
> Au fait ce que je fait normalement c'est utiliser gimp, mais il faut faijre la
> reduction pour chaque image manuellement. Ce que je cherche ça sera une
> methode, qui puisse reduire toutes les images une après l'autre, et rajouter
> un petit suffix au nom: par ex petit...

J'utilise ces deux scripts depuis quelques années pour faire des
thumbnails HTML.

#! /bin/sh
# make_index.sh

EXTENSION=jpeg
if [ "$1" != "" ]; then
   EXTENSION=$1
fi

THUMBNAILS_DIRECTORY=thumbnails

cat << EOF
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<!-- Generated by $0 on `date`. DO NOT EDIT -->
<html> <head>
<title>Thumbnails</title>
</head>

<body>
<h1>Thumbnails</h1>
EOF

for i in *.${EXTENSION}
do
   echo "<a href=\"$i\"><img src=\"$THUMBNAILS_DIRECTORY/thumbnail-$i\" alt=\"$i\"></a>"
done

cat << EOF
</body>
</html>
EOF


#! /bin/sh
# make_thumbnails.sh

if [ $# = 0 ]; then
   set - jpeg
fi

case "$1" in
   png) CONVERT_COMMAND=pngtopnm
        FILES="*.png";;
   *) CONVERT_COMMAND=djpeg
             FILES="*.$1";;
esac

THUMBNAILS_DIRECTORY=thumbnails
FACTOR="-pixels 6400"
mkdir -p $THUMBNAILS_DIRECTORY

for i in $FILES
do
   if [ ! -f "$THUMBNAILS_DIRECTORY/thumbnail-$i" ]; then
      $CONVERT_COMMAND < "$i" | pnmscale $FACTOR | cjpeg > "$THUMBNAILS_DIRECTORY/thumbnail-$i"
   fi
done



More information about the gull mailing list