Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:traitement_par_lots [Le 06/05/2011, 21:25]
88.170.251.183 [Autres possibilités]
tutoriel:traitement_par_lots [Le 19/06/2022, 14:29] (Version actuelle)
mohican [Menu contextuel Nautilus]
Ligne 1: Ligne 1:
-{{tag>​tutoriel graphisme fichier ​BROUILLON}}+{{tag>Trusty ​tutoriel graphisme fichier}}
 ---- ----
 ====== Comment effectuer des traitements par lots ====== ====== Comment effectuer des traitements par lots ======
Ligne 5: Ligne 5:
 Voici une liste de méthodes ou d'​applications pour effectuer des traitements par lots sur des images ou des fichiers. Voici une liste de méthodes ou d'​applications pour effectuer des traitements par lots sur des images ou des fichiers.
  
-FIXME il existe tout plein d'​autres logiciels ... 
  
 ===== Renommer des fichiers ===== ===== Renommer des fichiers =====
 +Renommer en masse des fichiers ou des dossiers informatiques d'une façon automatique est un exemple de traitement par lots. En voici les principales fonctions :
 +  * Trouver une partie du nom et la remplacer ou l'​effacer.
 +  * Changer des lettres minuscules en majuscules et vice-versa.
 +  * Ajouter une séquence numérique (001, 002, 003...)
 +  * Ajouter la date et l'​heure (actuelle ou prise du fichier ou dossier).
 +  * Changer la longueur du nom.
 +====Applications ====
 +  * **[[:​Metamorphose2]]**
 +  * **[[:​GPRename]]**
 +  * **[[:​krename]]**
 +  * **[[:​Thunar]]** Le gestionnaire de fichier de [[:​xfce|XFCE]] sait renommer les fichiers en masse après sélection de ceux-ci , et [[tutoriel:​comment_installer_un_paquet|installable]] sous toutes versions.
  
-  * **[[:Metamorphose]]** +==== En ligne de commande ==== 
-  * [[:GPRename]] +On peut déjà faire des renommages avec [[:tutoriel/​console_ligne_de_commande#​mv|mv]] ou [[:tutoriel/​console_commandes_de_base#​rename|rename]]\\ 
-  ​* ​**[[:pyRenamer]]**+Mais si vous avez besoin de renommer comme cela : 
 +|repertoire1/​file_001_loremipsum.png | --> img_loremipsum.png| 
 +|repertoire1/​file_002_dolor.png | --> img_dolor.png| 
 +|repertoire2/​file_003_sit.png | --> img_sit.png| 
 +|repertoire2/​file_004_amet.png | --> img_amet.png| 
 +|repertoire2/​file_105_randomness.png | --> img_randomness.png| 
 + 
 +<​code>​find -iname file_*.png -type f -exec rename -n '​s/​file_[0-9]{3}(.*\.png)/​img$1/'​ {} \;</​code>​ 
 +La partie avec le //rename// nécessite d'​avoir des notions sur les [[wpfr>​Expression_rationnelle|expressions régulières (REGEX)]] ([[https://​touticphoto.fr/​developpement/​12-manipulation-de-chaine-de-carateres-avec-les-regex-expressions-rationnelles|autre lien sur les regex]])\\ 
 +le -n après //rename// permet de tester sans appliquer. Supprimer cette option pour que le renommage soit effectif.\\ 
 +Ainsi on exploite toute la puissance de //find// et de //rename//.
  
 ===== Traitement d'​images ===== ===== Traitement d'​images =====
  
 ==== Via Gimp ==== ==== Via Gimp ====
 +Il possible de traiter des lots d'​images grâce à [[:Gimp]] et aux greffons Photolab. Vous trouverez ces greffons sous forme de scripts python à cette [[http://​www.gimpfr.org/​contrib_photolabo.php|adresse]].\\
 +Pour pouvoir utiliser ces greffons il vous faut [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​python-imaging]]**.
  
-Gimp est très puissant, et voici la preuve par l'exemplevia les greffons.+En guise d'​exemple téléchargez le greffon [[http://​www.gimpfr.org/​contrib/​scripts/​photolab_fileresize.tar.gz|Photolab file resize]] qui permet de changer ​la taille de plusieurs images, puis : 
 +  * [[:​archivage#​graphiquement|Décompressez ​l'archive]],  
 +  * Dans le dossier décompressé,​ copiez le fichier qui fini avec l'​extension ''​.py''​ dans le [[:​fichier_cache|dossier caché]] **.gimp-2.8/​plug-ins/​** de votre **Dossier Personnel** (adaptez le chemin en fonction de votre version de gimp, ici 2.8). 
 +  * Démarrez Gimpallez dans **Filtres -> PhotoLabo -> Batch work -> Resize Images**.
  
-=== Script Python === +Vous trouverez vos images redimensionnées dans un dossier ​//scale//.
-Pour faire du traitement par lots, il existe ​un ensemble de scripts python intéressant,​ que l'on peut trouver ici : +
-[[http://www.gimpfr.org/contrib_photolabo.php]]+
  
-Voici un exemple d'installation du greffon "​Fileresize"​ (permet ​de changer ​la taille de l'​image).+<​note>​Attention cependant en saisissant l'extension ​de vos images il faut faire attention à la casse (majuscule/​minuscule)</​note>​
  
-== Procédure ​==+====Via le greffon Batch Process ====
  
-Téléchargez donc le script : +Voir également ​le greffon Batch Process disponible dans un ensemble de greffons présent dans les dépôts. ​[[:tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​gimp-plugin-registry]]**.
-[[http://​www.gimpfr.org/​contrib/​scripts/​photolab_fileresize.tar.gz]]+
  
-Décompressez ​le, vous avez plusieurs ​fichier. Celui qui nous intéresse possède ​l'extension .py.+====Menu contextuel Nautilus==== 
 +[[:​tutoriel:​comment_installer_un_paquet|Installez ​le paquet]] **[[apt>​nautilus-image-converter]]**. Vous trouverez ensuite dans le menu contextuel de [[:​Nautilus]]en sélectionnant ​plusieurs ​images, un champ avec l'option //​Redimensionner les images// et //Pivoter les images//.
  
-Copiez le dans le dossier ~/​.gimp-2.2/​plug-ins/​ +Après installationredémarrez votre session pour la prise en compte des nouvelles options.
-Par exemple, en ligne de commande :+
  
-   $ cp photolab_fileresize.py ~/.gimp-2.2/plug-ins/+La configuration de nautilus-image-converter se fait via les scripts nautilus-image-resize.ui (pour le redimensionnement) et nautilus-image-rotate.ui (pour les rotations) dans le dossier ​/usr/share/​nautilus-image-converter. 
 +En modifiant ces fichiers en tant qu'​administrateur (sudo) on peut ainsi adapter les options de redimensionnement proposées par défaut, par exemple en ajoutant un redimensionnement en 1920 en gardant le rapport d'​aspect de l'​image ''​1920x1920''​.
  
-Mais attention, cela ne suffit pas ! Pour accélérer le traitement des images, il faut ajouter le traitement d'​image de python, en [[:​tutoriel:​comment_installer_un_paquet|installant le paquet]] [[apt://​python-imaging|python-imaging]]. 
  
-Puis démarrez Gimp, dans le menu "​Filtres",​ puis PhotoLabo, Batch work et "​Resize Images"​. Et voilà ! 
  
-<​note>​Attention cepandant en saisissant l'​extension de vos images il faut faire attention à la casse (majuscule/​minuscule)</​note>​ +==== Autres possibilités ==== 
- +  * Avec [[:picture_toolbox|Picturetoolbox]].
-=== Via le greffon Batch Process === +
- +
-Voir également le greffon Batch Process disponible dans un ensemble de greffons présent dans les dépôts. [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​gimp-plugin-registry|gimp-plugin-registry]]**. +
- +
-===== Autres possibilités ​===== +
-  * Avec Fast-Image-Resizer[[http://​2020linux.free.fr/​download.php?​categorie=Script%20Nautilus|ici]] ce script permet de redimensionné toutes vos images rapidement!+
   * Avec le plugin Nautilus [[http://​borniet.2b-media.be/​img_resizer.html|Image resizer]].   * Avec le plugin Nautilus [[http://​borniet.2b-media.be/​img_resizer.html|Image resizer]].
-  * Avec [[:Picasa]] et l'​option exportation. 
   * Avec [[:​ImageMagick]] et [[http://​www.imagemagick.org/​script/​convert.php|convert]] [[http://​www.imagemagick.org/​Usage/​resize/#​resize|plein d'​options]] pour tous les besoins.   * Avec [[:​ImageMagick]] et [[http://​www.imagemagick.org/​script/​convert.php|convert]] [[http://​www.imagemagick.org/​Usage/​resize/#​resize|plein d'​options]] pour tous les besoins.
-  * Avec [[:Phatch]]+  * Avec [[:​Phatch]] ​(! n'​existe plus). 
 +  * Avec [[https://​launchpad.net/​smartshine|SmartShine]] (! non mis à jour depuis 2018).
  
 ---- ----
-//​Contributeurs: ​FIXME //+ 
 +//​Contributeurs: ​[[:​utilisateurs:​l_africain|L'​Africain]] ​//
  
  • tutoriel/traitement_par_lots.1304709908.txt.gz
  • Dernière modification: Le 06/05/2011, 21:25
  • (modification externe)