• # Modifier un fichier image

    Posté par . En réponse au message Modifications images. Évalué à 1.

    Bon j'ai trouvé.
    #!/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
    
    Merci à tous ceux qui m'ont répondu.