#!/bin/bash
#######################################################################
# Reduire un fichier donne en parametre a un taux donné en paramètre #
#
# Si nb param < 2 => sortie
if [ $# -lt 2 ]
then
echo "Usage : 0ドル fichier.jpg taux(%)"
exit 1
fi
# Si le nom passé en paramètre ne correspond pas à un fichier lisible => sortie
if [ ! -r 1ドル ] # -r : fichier existe et est accessible en lecture, rappel : ! : négation
then
echo "1ドル n'existe pas ou n'est pas accessible en lecture";
exit 2;
fi
# Si le fichier ne possède pas l'extension jpg => sortie
echo 1ドル | grep -i "jpg$" > /dev/null
if [ $? != "0" ] # si la dernière commande s'est exécutée avec succès (1ドル fini bien par jpg)
then
echo "Le fichier ne possède pas l'extension jpg";
exit 3;
fi
# Conversion
NOM=`basename 1ドル`
DIR=`dirname 1ドル`
NOM_SORTIE=$DIR/little_$NOM
convert -resize 2ドル% 1ドル $NOM_SORTIE 2> /dev/null # si erreur, les messages d'erreur de la commande convert sont redirigés vers la corbeille
#si erreur sur la dernière commande (test de $?)
if [ $? != "0" ]
then
echo "Conversion echouée (mauvais format ?) ";
exit 4
else echo "Reduction de 1ドル à 2ドル% vers le fichier $NOM_SORTIE effectuée"
fi
exit 0
# Modifier un fichier image
Posté par nanard06 . En réponse au message Modifications images. Évalué à 1.