logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


Convertir dans plusieurs sous-répertoires des images .png en .jpg

Présentation

Voici un petit script, que j'ai nommé “png2jpg”. Il permet de convertir plusieurs images nommée “cover.png” en “cover.jpg” dans plusieurs sous-répertoires. La qualité de convertion est de 85.

ATTENTION : Ce script détruit tous les fichiers “cover.png” après convertion.

Le Script png2jpg

script png2jpg
  #!/bin/bash
 
  # Si on a moins d'un argument, on quitte
  [ $# -ne 1 ] && echo "J'ai besoin d'un argument ! " && exit 1
  # Si le répertoire source n'existe pas, on quitte
  [ ! -d "$1" ] && echo "J'ai besoin d'un répertoire de source valide ! " && exit 1
  source="$1"
 
  find "$source" -iname 'cover.png' -exec convert {} -quality 85 {}.jpg \;
  find "$source" -iname 'cover.png.jpg' -exec rename 's/png.jpg/jpg/' cover.jpg {} \;
  find "$source" -iname 'cover.png' -exec rm -f cover.png {} \;

Utilisation

Tous d'abord se déplacer dans son home

cd /home/usr/

Créer un dossier nommé scripts

mkdir scripts

Editer un fichier nommé png2jpg

vim png2jpg

Copier le script Puis le rendre éxecutable

chmod 777 png2jpg

Et voilà à vous de tester maintenant

sh png2jpg /home/usr/musique/
1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/programmation/bash/png2jpg.1450288010.txt.gz · Dernière modification: 16/12/2015 18:46 par milou

Pied de page des forums

Propulsé par FluxBB