[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