<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mojo</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mojo"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Mojo"/>
	<updated>2026-04-26T10:24:57Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Redimensionner_des_images&amp;diff=13236</id>
		<title>Discussion Trucs:Redimensionner des images</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Redimensionner_des_images&amp;diff=13236"/>
		<updated>2006-08-17T06:00:38Z</updated>

		<summary type="html">&lt;p&gt;Mojo : /* Redimensionnement strict d&amp;#039;une image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sélection des images ==&lt;br /&gt;
&lt;br /&gt;
Je ne suis pas expert dans l&#039;utilisation de sed et awk, donc il y a peut-être plus efficace, mais avec la commande&lt;br /&gt;
&amp;lt;code&amp;gt;file * |grep image|sed s/&amp;quot;:&amp;quot;//g|awk &#039;{print $1}&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
on récupère la liste des fichiers reconnus par la commande file comme étant des images. Ainsi on rend compatible le script avec n&#039;importe quel type d&#039;image et on le rend insensible à la casse de l&#039;extension.&lt;br /&gt;
Voici une version modifiée du script :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
 if [ $# -ne 1 ]&lt;br /&gt;
 then&lt;br /&gt;
   echo &amp;quot;Usage: &#039;./resizePictures.sh taille&#039; avec la taille sous la forme largeurxhauteur (640x480).&amp;quot;&lt;br /&gt;
   exit -1&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 rep=resized-$1&lt;br /&gt;
&lt;br /&gt;
 if [ -d &amp;quot;$rep&amp;quot; ]; then&lt;br /&gt;
         echo &amp;quot;Repertoire $rep existe. Je ne le crée pas.&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
         echo &amp;quot;Repertoire $rep n&#039;existe pas. Je le crée.&amp;quot;&lt;br /&gt;
         mkdir $rep&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 for i in `file * |grep image|sed s/&amp;quot;:&amp;quot;//g|awk &#039;{print $1}&#039;`&lt;br /&gt;
 do&lt;br /&gt;
         let &amp;quot;n += 1&amp;quot;&lt;br /&gt;
         if [ -e $rep/$i ]; then&lt;br /&gt;
            echo &amp;quot;Le fichier $i existe deja dans le repertoire $rep.&amp;quot;&lt;br /&gt;
         else&lt;br /&gt;
            taille=`identify  $i | awk &#039;{print $3}&#039;`&lt;br /&gt;
            echo &amp;quot;Le fichier $i($taille) sera converti en $1 et enregistre dans le repertoire $rep.&amp;quot;&lt;br /&gt;
            convert -geometry $1 $i $rep/$i&lt;br /&gt;
         fi&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
 echo $n fichiers redimensionnés&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;cadre type=aparte&amp;gt;&lt;br /&gt;
Attention cependant : cette version du script sélectionnera également tout fichier dont le nom contient la chaine de caractères &amp;quot;image&amp;quot;.&lt;br /&gt;
&amp;lt;/cadre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redimensionnement strict d&#039;une image ==&lt;br /&gt;
&lt;br /&gt;
Bonjour, j&#039;aimerais donner un détail sur cette astuce.&lt;br /&gt;
&lt;br /&gt;
Pour manipuler  une image, convert est un outil très puissant. Un jour, j&#039;ai du traiter un peu plus de 1000 images de tailles diverse pour en faire des miniatures 70x50.&lt;br /&gt;
&lt;br /&gt;
En faisant la manipulation classique ci-dessous, nous obtenons des miniatures ayant au moins une coordonnée de respectée. On peut donc se retrouver avec des images de 60x50, 70x55, etc ... à cause de la mise a l&#039;échelle automatique (ce qui peut être très ennuyeux ... ou pas).&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;convert -resize 70x50 image_ori.png image_mini.png&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la solution n&#039;est pas très clair dans le manuel de convert mais il suffit juste d&#039;ajouter un Â« ! Â» après votre coordonnée comme ceci :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;convert -resize 70x50! image_ori.png image_mini.png&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une petite astuce simple qui peut vous faire gagner beaucoup de temps ^^.&lt;/div&gt;</summary>
		<author><name>Mojo</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Redimensionner_des_images&amp;diff=13235</id>
		<title>Discussion Trucs:Redimensionner des images</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Redimensionner_des_images&amp;diff=13235"/>
		<updated>2006-08-17T05:55:04Z</updated>

		<summary type="html">&lt;p&gt;Mojo : /* Redimensionnement strict d&amp;#039;une image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sélection des images ==&lt;br /&gt;
&lt;br /&gt;
Je ne suis pas expert dans l&#039;utilisation de sed et awk, donc il y a peut-être plus efficace, mais avec la commande&lt;br /&gt;
&amp;lt;code&amp;gt;file * |grep image|sed s/&amp;quot;:&amp;quot;//g|awk &#039;{print $1}&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
on récupère la liste des fichiers reconnus par la commande file comme étant des images. Ainsi on rend compatible le script avec n&#039;importe quel type d&#039;image et on le rend insensible à la casse de l&#039;extension.&lt;br /&gt;
Voici une version modifiée du script :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
 if [ $# -ne 1 ]&lt;br /&gt;
 then&lt;br /&gt;
   echo &amp;quot;Usage: &#039;./resizePictures.sh taille&#039; avec la taille sous la forme largeurxhauteur (640x480).&amp;quot;&lt;br /&gt;
   exit -1&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 rep=resized-$1&lt;br /&gt;
&lt;br /&gt;
 if [ -d &amp;quot;$rep&amp;quot; ]; then&lt;br /&gt;
         echo &amp;quot;Repertoire $rep existe. Je ne le crée pas.&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
         echo &amp;quot;Repertoire $rep n&#039;existe pas. Je le crée.&amp;quot;&lt;br /&gt;
         mkdir $rep&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 for i in `file * |grep image|sed s/&amp;quot;:&amp;quot;//g|awk &#039;{print $1}&#039;`&lt;br /&gt;
 do&lt;br /&gt;
         let &amp;quot;n += 1&amp;quot;&lt;br /&gt;
         if [ -e $rep/$i ]; then&lt;br /&gt;
            echo &amp;quot;Le fichier $i existe deja dans le repertoire $rep.&amp;quot;&lt;br /&gt;
         else&lt;br /&gt;
            taille=`identify  $i | awk &#039;{print $3}&#039;`&lt;br /&gt;
            echo &amp;quot;Le fichier $i($taille) sera converti en $1 et enregistre dans le repertoire $rep.&amp;quot;&lt;br /&gt;
            convert -geometry $1 $i $rep/$i&lt;br /&gt;
         fi&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
 echo $n fichiers redimensionnés&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;cadre type=aparte&amp;gt;&lt;br /&gt;
Attention cependant : cette version du script sélectionnera également tout fichier dont le nom contient la chaine de caractères &amp;quot;image&amp;quot;.&lt;br /&gt;
&amp;lt;/cadre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redimensionnement strict d&#039;une image ==&lt;br /&gt;
&lt;br /&gt;
Bonjour, j&#039;aimerais donner un détail sur cette astuce.&lt;br /&gt;
&lt;br /&gt;
Pour manipuler  une image, convert est un outil très puissant. Un jour, j&#039;ai du traiter un peu plus de 1000 images de tailles diverse pour en faire des miniatures 70x50.&lt;br /&gt;
&lt;br /&gt;
En faisant la manipulation classique ci-dessous, nous obtenons des miniatures ayant au moins une coordonnée de respectée. On peut donc se retrouver avec des images de 60x50, 70x55, etc ... à cause de la mise a l&#039;échelle automatique (ce qui peut être très ennuyeux ... ou pas).&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;convert -resize 70x50 image_ori.png image_mini.png&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la solution n&#039;est pas très clair dans le manuel de convert mais il suffit juste d&#039;ajouter un Â« ! Â» après votre coordonnée comme ceci :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;convert -resize 70x50! image_ori.png image_mini.png&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce n&#039;est pas grand chose mais ça fera peut être gagner quelques heures à quelqu&#039;un.&lt;/div&gt;</summary>
		<author><name>Mojo</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Redimensionner_des_images&amp;diff=13234</id>
		<title>Discussion Trucs:Redimensionner des images</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Redimensionner_des_images&amp;diff=13234"/>
		<updated>2006-08-17T05:53:37Z</updated>

		<summary type="html">&lt;p&gt;Mojo : /* Redimensionnement strict d&amp;#039;une image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sélection des images ==&lt;br /&gt;
&lt;br /&gt;
Je ne suis pas expert dans l&#039;utilisation de sed et awk, donc il y a peut-être plus efficace, mais avec la commande&lt;br /&gt;
&amp;lt;code&amp;gt;file * |grep image|sed s/&amp;quot;:&amp;quot;//g|awk &#039;{print $1}&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
on récupère la liste des fichiers reconnus par la commande file comme étant des images. Ainsi on rend compatible le script avec n&#039;importe quel type d&#039;image et on le rend insensible à la casse de l&#039;extension.&lt;br /&gt;
Voici une version modifiée du script :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
 if [ $# -ne 1 ]&lt;br /&gt;
 then&lt;br /&gt;
   echo &amp;quot;Usage: &#039;./resizePictures.sh taille&#039; avec la taille sous la forme largeurxhauteur (640x480).&amp;quot;&lt;br /&gt;
   exit -1&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 rep=resized-$1&lt;br /&gt;
&lt;br /&gt;
 if [ -d &amp;quot;$rep&amp;quot; ]; then&lt;br /&gt;
         echo &amp;quot;Repertoire $rep existe. Je ne le crée pas.&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
         echo &amp;quot;Repertoire $rep n&#039;existe pas. Je le crée.&amp;quot;&lt;br /&gt;
         mkdir $rep&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 for i in `file * |grep image|sed s/&amp;quot;:&amp;quot;//g|awk &#039;{print $1}&#039;`&lt;br /&gt;
 do&lt;br /&gt;
         let &amp;quot;n += 1&amp;quot;&lt;br /&gt;
         if [ -e $rep/$i ]; then&lt;br /&gt;
            echo &amp;quot;Le fichier $i existe deja dans le repertoire $rep.&amp;quot;&lt;br /&gt;
         else&lt;br /&gt;
            taille=`identify  $i | awk &#039;{print $3}&#039;`&lt;br /&gt;
            echo &amp;quot;Le fichier $i($taille) sera converti en $1 et enregistre dans le repertoire $rep.&amp;quot;&lt;br /&gt;
            convert -geometry $1 $i $rep/$i&lt;br /&gt;
         fi&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
 echo $n fichiers redimensionnés&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;cadre type=aparte&amp;gt;&lt;br /&gt;
Attention cependant : cette version du script sélectionnera également tout fichier dont le nom contient la chaine de caractères &amp;quot;image&amp;quot;.&lt;br /&gt;
&amp;lt;/cadre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redimensionnement strict d&#039;une image ==&lt;br /&gt;
&lt;br /&gt;
Bonjour, j&#039;aimerais donner un détail sur cette astuce.&lt;br /&gt;
&lt;br /&gt;
Pour manipuler  une image, convert est un outil très puissant. Un jour, j&#039;ai du traiter un peu plus de 1000 images de tailles diverse pour en faire des miniatures 70x50.&lt;br /&gt;
&lt;br /&gt;
En faisant la manipulation classique ci-dessous, nous obtenons des miniatures ayant au moins une coordonnée de respectée. On peut donc se retrouver avec des images de 60x50, 70x55, etc ... à cause de la mise a l&#039;échelle automatique (ce qui peut être très ennuyeux ... ou pas).&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;convert -geometry 70x50 image_ori.png image_mini.png&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la solution n&#039;est pas très clair dans le manuel de convert mais il suffit juste d&#039;ajouter un Â« ! Â» après votre coordonnée comme ceci :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;convert -geometry 70x50! image_ori.png image_mini.png&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce n&#039;est pas grand chose mais ça fera peut être gagner quelques heures à quelqu&#039;un.&lt;/div&gt;</summary>
		<author><name>Mojo</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Redimensionner_des_images&amp;diff=13233</id>
		<title>Discussion Trucs:Redimensionner des images</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion_Trucs:Redimensionner_des_images&amp;diff=13233"/>
		<updated>2006-08-17T05:51:01Z</updated>

		<summary type="html">&lt;p&gt;Mojo : Redimensionnement strict d&amp;#039;une image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sélection des images ==&lt;br /&gt;
&lt;br /&gt;
Je ne suis pas expert dans l&#039;utilisation de sed et awk, donc il y a peut-être plus efficace, mais avec la commande&lt;br /&gt;
&amp;lt;code&amp;gt;file * |grep image|sed s/&amp;quot;:&amp;quot;//g|awk &#039;{print $1}&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
on récupère la liste des fichiers reconnus par la commande file comme étant des images. Ainsi on rend compatible le script avec n&#039;importe quel type d&#039;image et on le rend insensible à la casse de l&#039;extension.&lt;br /&gt;
Voici une version modifiée du script :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
 if [ $# -ne 1 ]&lt;br /&gt;
 then&lt;br /&gt;
   echo &amp;quot;Usage: &#039;./resizePictures.sh taille&#039; avec la taille sous la forme largeurxhauteur (640x480).&amp;quot;&lt;br /&gt;
   exit -1&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 rep=resized-$1&lt;br /&gt;
&lt;br /&gt;
 if [ -d &amp;quot;$rep&amp;quot; ]; then&lt;br /&gt;
         echo &amp;quot;Repertoire $rep existe. Je ne le crée pas.&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
         echo &amp;quot;Repertoire $rep n&#039;existe pas. Je le crée.&amp;quot;&lt;br /&gt;
         mkdir $rep&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
 for i in `file * |grep image|sed s/&amp;quot;:&amp;quot;//g|awk &#039;{print $1}&#039;`&lt;br /&gt;
 do&lt;br /&gt;
         let &amp;quot;n += 1&amp;quot;&lt;br /&gt;
         if [ -e $rep/$i ]; then&lt;br /&gt;
            echo &amp;quot;Le fichier $i existe deja dans le repertoire $rep.&amp;quot;&lt;br /&gt;
         else&lt;br /&gt;
            taille=`identify  $i | awk &#039;{print $3}&#039;`&lt;br /&gt;
            echo &amp;quot;Le fichier $i($taille) sera converti en $1 et enregistre dans le repertoire $rep.&amp;quot;&lt;br /&gt;
            convert -geometry $1 $i $rep/$i&lt;br /&gt;
         fi&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
 echo $n fichiers redimensionnés&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;cadre type=aparte&amp;gt;&lt;br /&gt;
Attention cependant : cette version du script sélectionnera également tout fichier dont le nom contient la chaine de caractères &amp;quot;image&amp;quot;.&lt;br /&gt;
&amp;lt;/cadre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Redimensionnement strict d&#039;une image ==&lt;br /&gt;
&lt;br /&gt;
Bonjour, j&#039;aimerais donner un détail sur cette astuce.&lt;br /&gt;
&lt;br /&gt;
Pour manipuler  une image, convert est un outil très puissant. Un jour, j&#039;ai du traiter un peu plus de 1000 images de tailles diverse pour en faire des miniatures 70x50.&lt;br /&gt;
&lt;br /&gt;
En faisant la manipulation classique ci-dessous, nous obtenons des miniatures ayant au moins une coordonnée de respectée. On peut donc se retrouver avec des images de 60x50, 70x55, etc ... à cause de la mise a l&#039;échelle automatique (ce qui peut être très ennuyeux ou pas).&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;convert -geometry 70x50 image_ori.png image_mini.png&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
la solution n&#039;est pas très clair dans le manuel de convert mais il suffit juste d&#039;ajouter un Â« ! Â» après votre coordonnée comme ceci :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;convert -geometry 70x50! image_ori.png image_mini.png&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ce n&#039;est pas grand chose mais ça fera peut être gagner quelques heures à quelqu&#039;un.&lt;/div&gt;</summary>
		<author><name>Mojo</name></author>
	</entry>
</feed>