Modifier la résolution par lot
Le ven. 01 juillet 2011
— Mes articles sont rares ces derniers temps non parce que l'envie n'y est pas, contrairement à Cyrille, c'est le temps qui file, les événements qui se pressent. Et pourtant — diable ! ce que je pourrais raconter d'aventures ! Ce dont on ne peut parler, comme l'écrivait Wittgenstein, mieux vaut le taire.
Cet article est plus un prétexte qu'autre chose pour utiliser le style de mon thème qui présente les bouts de code, à défaut des pygments sous Pelican auxquels je n'ai toujours rien compris et ce malgré les efforts de 314r (merci à toi Pierre). La directive en reStructuredText utilisée, .. code:: bash, renvoie une erreur systématique :
<string>:31: (ERROR/3) Unknown directive type "code".
La documentation est trop sommaire ou j'ai mal cherché. Flegme ou manque de temps. Qu'importe après tout, je me suis laissé aller à la facilité en codant mon propre style. Ça n'a pas été bien long 'faut dire :
rm -Rf ~/vie_professionnelle/education_nationale/
Et ça me va. Bref... revenons à l'objet de cet article parce qu'il y en a un tout de même, la modification de la résolution d'un lot de photos.
Généralement, quand une photographie est destinée à l'impression sur un support physique (affiche ou magazine), on exige une image dans une certaine résolution. Cette valeur est exprimée en DPI ou Dots Per Inch. Elle définit le nombre de points qui seront imprimés sur une ligne d'une longueur d'un pouce (2,54 cm). Pour plus de précisions, voir l'article sur Wikipédia.
Une photo numérique de 4922 × 3459 pixels en 70 ou 300 DPI est exactement la même tant qu'elle est sous la forme de fichier numérique. Cette valeur n'a d'intérêt qu'au moment de l'impression de l'image sur un support physique afin d'indiquer le nombre de points sur la ligne.
Plus la valeur exprimée en DPI est élevée, plus le nombre de points par pouce sera important et, cela va de soi, plus l'image imprimée sera précise.
En règle générale, on demande au photographe des images en 300 DPI quand elles sont destinées à l'impression. Il est donc judicieux pour le photographe de fixer, dans les préférences son logiciel de retouche — préférez Gimp aux alternatives propriétaires et coûteuses —, cette valeur par défaut, histoire de ne pas avoir, un jour ou l'autre, à modifier cette valeur sur un lot de 300 ou 400 photos à rendre pour hier ! À moins d'avoir dans sa trousse à outils la merveilleuse suite ImageMagick. Auquel cas, l'affaire sera entendue en quelques secondes avec mogrify. Pour cela, il suffit de se placer dans le répertoire contenant les photos à modifier :
cd /mon_repertoire
Puis... c'est magick !
mogrify -verbose -density 300 *.jpg
Vérification sur une photo :
identify -format "%x x %y" bohouss_2.jpg 300 PixelsPerInch x 300 PixelsPerInch
Je n'ai rien trouvé de plus simple...