Ajouter une bordure à une image avec ImageMagick

Imagemagick bordure

Pour les besoins de la création d’un PDF contenant un ensemble de screenshots, il fallait que j’ajoute une petite bordure sur chaque screenshot afin de bien délimiter les images sur fond blanc.

Convert permet de faire cela facilement avec l’option -border et -bordercolor.

Pour traiter un ensemble d’images, utiliser simplement une boucle for avec bash.

for file in `ls *.png`; do 
    convert ${file} -bordercolor "#dfdfdf" -border 1x1 ${file}; 
done
  • -bordercolor définit la couleur de votre bordure
  • -border définit la taille de la bordure, ici 1 pixel de chaque côté