Outils pour utilisateurs

Outils du site


issue49:c_c

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
issue49:c_c [2011/06/05 19:21] – créée fredphil91issue49:c_c [2011/06/06 14:36] (Version actuelle) andre_domenech
Ligne 5: Ligne 5:
 Le 22 avril, un lecteur, John Niendorf, m'a contacté pour demander un article sur Graphicsmagick. En réponse à son courriel, j'ai prévu de vous présenter des cas d'utilisation basique de graphicsmagick (que l'on appellera gm ici), un usage plus avancé (gestion automatisée) et la création de fichiers MIFF contenant un aperçu de toutes les images d'un répertoire. Le 22 avril, un lecteur, John Niendorf, m'a contacté pour demander un article sur Graphicsmagick. En réponse à son courriel, j'ai prévu de vous présenter des cas d'utilisation basique de graphicsmagick (que l'on appellera gm ici), un usage plus avancé (gestion automatisée) et la création de fichiers MIFF contenant un aperçu de toutes les images d'un répertoire.
  
-Si vos besoins ressemblent aux miens, vous trouverez que gm est excellent pour faire de la conversion automatiséeou bien si vous souhaitez créer rapidement une miniature à partir d'une grande image sans ouvrir une application graphique. Avant de lire la liste, sachez que <quelque chose>* signifie que le quelque chose peut être répété indéfinimentet que ce qui se trouve entre crochets est optionnel (mais utile à connaître). Alors, sans autre préliminaire, voici une liste des commandes que je trouve utileset gardez en tête que ce sont des basiques exemples :+Si vos besoins ressemblent aux miens, vous trouverez que gm est excellent pour faire de la conversion automatisée ou bien si vous souhaitez créer rapidement une miniature à partir d'une grande image sans ouvrir une application graphique. Avant de lire la liste, sachez que <quelque chose>* signifie que le quelque chose peut être répété indéfiniment et que ce qui se trouve entre crochets est optionnel (mais utile à connaître). Alors, sans autre préliminaire, voici une liste des commandes que je trouve utiles et gardez en tête que ce sont des exemples de base :
  
 **gm identify <file> **gm identify <file>
Ligne 23: Ligne 23:
  
 gm identify <fichier> gm identify <fichier>
-liste des informations sur le format et la taille de l'image, et affiche également le statut du fichier (incomplet, corrompu, etc.).+liste des informations sur le format et la taille de l'image affiche également le statut du fichier (incomplet, corrompu, etc.).
  
 gm montage [<options><entrée>]* <sortie>  gm montage [<options><entrée>]* <sortie> 
Ligne 48: Ligne 48:
  This option uses preset options to create a thumbnail quickly.**  This option uses preset options to create a thumbnail quickly.**
  
-Voici juste un résumé basique des commandes possibleset un exemple basique des arguments que l'on peut utiliser avec. Voici les options courantes :+Ce n'était qu'un résumé très simple des commandes possibles et un exemple de base des arguments que l'on peut utiliser avec. Quant aux options courantes :
  
 -geometry <hauteur>x<largeur><+/-><x><+/-><y>  -geometry <hauteur>x<largeur><+/-><x><+/-><y> 
Ligne 54: Ligne 54:
  
 -size <hauteur>x<largeur>  -size <hauteur>x<largeur> 
-Cette option est placée avant le fichier d'entréeet permet de lire les images jpeg dans un petite taille, dans le but de raccourcir le temps de traitement. Très pratique pour la création automatisée de miniatures. Exemple : -size 170x160.+Cette option est placée avant le fichier d'entrée et permet de lire les images jpeg dans une petite taille, dans le but de raccourcir le temps de traitement. Très pratique pour la création automatisée de miniatures. Exemple : -size 170x160.
  
 -thumbnail <hauteur>x<largeur> -thumbnail <hauteur>x<largeur>
Ligne 89: Ligne 89:
 Here, find . -name “*jpg” returns a list of all jpg files in the current directory, which gets passed to xargs, which goes line-by-line (“-l”) and removes the suffix(“.jpg”) from the list (“{}”) using basename. Afterwards, the list is passed to xargs again, and it then executes gm convert -quality 100% “{}.jpg” “{}.png”, which essentially takes each image and converts it to a png file. The middle-step is necessary to avoid having files called “*.jpg.png” after batch is complete. This trick could also be used for cropping, editing, or resizing a large number of files.** Here, find . -name “*jpg” returns a list of all jpg files in the current directory, which gets passed to xargs, which goes line-by-line (“-l”) and removes the suffix(“.jpg”) from the list (“{}”) using basename. Afterwards, the list is passed to xargs again, and it then executes gm convert -quality 100% “{}.jpg” “{}.png”, which essentially takes each image and converts it to a png file. The middle-step is necessary to avoid having files called “*.jpg.png” after batch is complete. This trick could also be used for cropping, editing, or resizing a large number of files.**
  
-Cette liste d'options devrait vous suffire pour commencer et expérimenter. Une fois que vous avez trouvé une commande que vous aimez, avec les bonnes options, vous voudrez peut-être l'appliquer à plusieurs fichiers du répertoire courant. Pour faire cela, vous procéderez ainsi (voyez plus bas pour l'explication des options) :+Cette liste d'options devrait vous suffire pour commencer et expérimenter. Une fois que vous aurez trouvé une commande que vous aimez, avec les bonnes options, vous voudrez peut-être l'appliquer à plusieurs fichiers du répertoire courant. Pour faire cela, vous procéderez ainsi (voyez plus bas pour l'explication des options) :
  
 find . -name "*jpg" | xargs -l -i basename "{}" ".jpg" | xargs -l -i gm convert -quality 100% "{}.jpg" "{}.png" find . -name "*jpg" | xargs -l -i basename "{}" ".jpg" | xargs -l -i gm convert -quality 100% "{}.jpg" "{}.png"
  
-Ici, find . -name "*jpg" renvoie une liste de tous les fichiers jpg du répertoire courant ; cette liste est envoyée à xargs qui la parcourt ligne à ligne ("-l") et retire le suffixe (".jpg") de la liste ("{}") en utilisant la commande basename. Ensuite, la liste est envoyée à nouveau à xargs qui exécute gm convert -quality 100% "{}.jpg" "{}.png", ce qui en gros prend chaque image et la convertit en fichier png. L'étape intermédiaire est nécessaire pour éviter d'avoir des fichiers nommés "*.jpg.png" après la fin du travail. Ce truc peut également être utilisé pour découper, éditer ou redimensionner un grand nombre de fichiers.+Ici, find . -name "*jpg" renvoie une liste de tous les fichiers jpg du répertoire courant ; cette liste est envoyée à xargs qui la parcourt ligne à ligne ("-l") et retire le suffixe (".jpg") de la liste ("{}") en utilisant la commande basename. Ensuite, la liste est envoyée à nouveau à xargs qui exécute gm convert -quality 100% "{}.jpg" "{}.png", ce qui en gros prend chaque image et la convertit en fichier png. L'étape intermédiaire est nécessaire pour éviter d'avoir des fichiers nommés "*.jpg.png" après la fin du travail. Ceci peut également être utilisé pour découper, éditer ou redimensionner un grand nombre de fichiers.
  
 **Last, but not least, I'll be covering how to create a visual image directory (a file of thumbnails of the images within a folder). To create the file, use this command: **Last, but not least, I'll be covering how to create a visual image directory (a file of thumbnails of the images within a folder). To create the file, use this command:
Ligne 111: Ligne 111:
 gm convert 'vid:*.jpg' directory.miff gm convert 'vid:*.jpg' directory.miff
  
-L'extension miff signifie Magick Image File Format (format de fichier d'image magick). Le nom de ce format s'explique par le fait que gm est un logiciel dérivé d'ImageMagick en 2002. Pour afficher ce fichier par la suite, exécutez simplement la commande :+L'extension miff signifie Magick Image File Format (format de fichier d'image magick). Le nom de ce format s'explique par le fait que gm est un logiciel qui fut dérivé d'ImageMagick en 2002. Pour afficher ce fichier par la suite, exécutez simplement la commande :
  
 gm display directory.miff gm display directory.miff
  
-Si vous vous demandez en quoi ceci peut être utile, imaginez que vous ayez des milliers de photos sur un PC et que vous en cherchiez une en particulier. Au lieu de travailler sur cet ordinateur en essayant de la retrouver, vous pourriez copier le fichier miff et le parcourir pendant votre temps libreou l'utiliser pour créer un catalogue d'aperçus.+Si vous vous demandez en quoi ceci peut être utile, imaginez que vous ayez des milliers de photos sur un PC et que vous en cherchiez une en particulier. Au lieu de travailler sur l'ordinateur en essayant de la retrouver, vous pourriez copier le fichier miff et le parcourir pendant votre temps libre ou l'utiliser pour créer un catalogue d'aperçus.
  
-J'espère que vous avez trouvé les astuces de cet article intéressanteset que vous continuerez à en faire bon usage. Si vous avez des demandes ou des questions, vous pouvez me joindre à l'adresse lswest34@gmail.com. Placez les mots "Command and Conquer", "C&C", "Full Circle Magazine" ou "FCM" dans le sujet, pour ne pas que je rate votre message. Et s'il-vous-plaît, essayez d'écrire les messages en anglais ou en allemand, sinon je dois compter sur Google Traduction.+J'espère que vous avez trouvé les astuces de cet article intéressantes et que vous continuerez à en faire bon usage. Si vous avez des demandes ou des questions, vous pouvez me joindre à l'adresse lswest34@gmail.com. Placez les mots "Command and Conquer", "C&C", "Full Circle Magazine" ou "FCM" dans l'espace « Objet », pour que je voie votre message. Et s'il vous plaît, essayez d'écrire les messages en anglais ou en allemand, sinon je dois compter sur Google Traduction.
  
issue49/c_c.1307294499.txt.gz · Dernière modification : 2011/06/05 19:21 de fredphil91