{"id":265,"date":"2010-07-05T20:18:19","date_gmt":"2010-07-05T18:18:19","guid":{"rendered":"http:\/\/smolensk.homelinux.org\/?p=265"},"modified":"2014-05-18T11:39:02","modified_gmt":"2014-05-18T09:39:02","slug":"changer-la-taille-de-fichiers-images","status":"publish","type":"post","link":"https:\/\/2d6.fr\/?p=265","title":{"rendered":"Changer la taille de fichiers images"},"content":{"rendered":"<p>Parfois on a besoin de retailler des images en vrac, sans forc\u00e9mment disposer d&rsquo;outils graphiques comme gimp, capables de traiter des lots.<br \/>\nVoici donc un petit script tout simple (je ne sais plus s&rsquo;il est de moi o\u00f9 si je l&rsquo;avais emprunt\u00e9 sur un forum, car il tra\u00eene sur mon disque dur depuis tr\u00e8s longtemps !)<\/p>\n<p><strong>script <em>changerTailleImages<\/em><\/strong><\/p>\n<pre> <!-- \t\t@page { margin: 2cm } \t\tP { margin-bottom: 0.21cm } -->\r\n#!\/bin\/bash\r\nif [ $# -ne 1 ]\r\nthen\r\necho \"Usage: '$0 taille' avec la taille sous la forme largeurxhauteur (640x480).\"\r\nexit -1\r\nfi\r\n\r\nrep=resized-$1\r\n\r\nif [ -d \"$rep\" ]; then\r\necho \"Repertoire $rep existe. Je ne le cr\u00e9e pas.\"\r\nelse\r\necho \"Repertoire $rep n'existe pas. Je le cr\u00e9e.\"\r\nmkdir $rep\r\nfi\r\n\r\nif [ 'ls *JPG' ]; then\r\nfor i in *.JPG\r\ndo\r\nlet \"n += 1\"\r\ndone\r\n\r\necho \"$n fichiers *.JPG existent. Je les converti.\"\r\n\r\nfor i in *.JPG\r\ndo\r\nif [ -e $rep\/$i ]; then\r\necho \"Le fichier $i existe deja dans le repertoire $rep.\"\r\nelse\r\ntaille=`identify  $i | awk '{print $3}'`\r\necho \"Le fichier $i($taille) sera converti en $1 et enregistre dans le repertoire $rep.\"\r\nconvert -geometry $1 $i $rep\/$i\r\nfi\r\ndone\r\nelse\r\necho \"Aucun fichiers *.JPG n'existent. Je ne fait rien.\"\r\nfi\r\n\r\nif [ 'ls *jpg' ]; then\r\nfor i in *.jpg\r\ndo\r\nlet \"n += 1\"\r\ndone\r\n\r\necho \"$n fichiers *.jpg existent. Je les converti.\"\r\n\r\nfor i in *.jpg\r\ndo\r\nif [ -e $rep\/$i ]; then\r\necho \"Le fichier $i existe deja dans le repertoire $rep.\"\r\nelse\r\ntaille=`identify  $i | awk '{print $3}'`\r\necho \"Le fichier $i($taille) sera converti en $1 et enregistre dans le repertoire $rep.\"\r\nconvert -geometry $1 $i $rep\/$i\r\nfi\r\ndone\r\nelse\r\necho \"Aucun fichiers *.jpg n'existent. Je ne fait rien.\"\r\nfi\r\n<\/pre>\n<p>Pour l&rsquo;utiliser il suffit de se placer dans le dossier idoine et de lancer le script avec comme param\u00e8tre la r\u00e9solution ( exemple\u00a0 <em>800&#215;600<\/em> ). Un dossier <em>resized <\/em>sera cr\u00e9\u00e9, contenant les images retaill\u00e9es !<\/p>\n<h5>mat pell &lsquo;zo !<\/h5>\n","protected":false},"excerpt":{"rendered":"<p><img src=http:\/\/2d6.fr\/acw\/linux20.png>Changer la taille de fichiers images .jpg<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[97],"class_list":["post-265","post","type-post","status-publish","format-standard","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/2d6.fr\/index.php?rest_route=\/wp\/v2\/posts\/265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2d6.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2d6.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2d6.fr\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/2d6.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=265"}],"version-history":[{"count":0,"href":"https:\/\/2d6.fr\/index.php?rest_route=\/wp\/v2\/posts\/265\/revisions"}],"wp:attachment":[{"href":"https:\/\/2d6.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2d6.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=265"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2d6.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}