Accueil > Générale, Linux, Non classé > Polaroid style avec ImageMagick

Polaroid style avec ImageMagick

Voici une petite technique très pratique si vous souhaitez transformer une série de photos avec le style « polaroïd ». Bien sûr, vous pouvez le faire avec Gimp ou un autre outil de retouche. L’objectif ici étant d’automatiser cette tache pour appliquer le style « polaroïdé » à un répertoire d’images par exemple. Pour cela, nous allons utiliser ImageMagick. Cet outil en ligne de commande permet de faire pas mal de choses : redimensionner des photos, convertir des formats pour ne citer que ces deux exemples. Pour ceux qui ne connaissent pas, je vous invite à faire un tour sur leur page web.

Pré-requis :

– Installer ImageMagick :

sudo apt-get install imagemagick

Conversion d’image :

– Conversion de notre photo avec un redimensionnement de l’image :

convert -caption "Un message" image.jpg -thumbnail 450x450 -gravity center -background black -bordercolor white -polaroid 10 final_image.png

NB : On rajoute un petit message avec -caption
-thumbnail 450×450 : Pour redimensionner l’image (attention on prend une image de grande taille pour la réduire et pas l’inverse 😉 )

– Conversion de notre photo sans redimensionnement de l’image :

convert  -font Candice -pointsize 12 -caption "Un message" image.jpg -gravity center -background black +polaroid final_image.png

NB : -pointsize 12 défini la taille de la police

– Une petite dernière pour la route, avec une petite inclinaison :

convert -caption "Un message" image.jpg -thumbnail 450x450 -gravity center -background black -bordercolor white -polaroid 10 final_image.png

NB : -polaroid 10 indique l’inclinaison

Voici le résultat en image :

Enfin, si vous faîtes attention à la taille de l’image, vous remarquerez que l’image a pris du poids. Un petit coup de compression avec :
mogrify -quality 60 final_image.png

Voilà ma « petite boîte à outil images », il existe un grand nombre de commandes inclus dans le paquet ImageMagick. A vous de les découvrir et de les partager. Ouh la ! j’ai oublié une chose pour appliquer ce style à un répertoire. Je vous mets sur la voie : on utilise la commande for. Un petit exemple :

cd mon_rep_imahe; for i in *; do convert $i -gravity center -background black +polaroid "$(echo $i.new)"; done

Sources :

ImageMagick
ioncannon

  1. Pas encore de commentaire
  1. Pas encore de trackbacks
*