Concaténer des images simplement en ligne de commandes

20100612124759_Imagemagick-logo.pngOn ne présente plus ImageMagick, une suite d'utilitaire en ligne de commandes incroyablement puissante qui permet de créer, de convertir, de modifier, d'afficher des images dans tous les formats possibles et imaginables, couper, tordre, changer les couleurs, pivoter, additionner, soustraire, etc..... enfin bref, on peut quasiment tout faire, et tout cela en ligne de commande, donc en le combinant à un langage de script notre imagination ne suffirait pas à atteindre les limites ! La documentation ImageMagick sur le site Ubuntu-fr donne un bref aperçu de sa puissance, quant la documentation officielle qui recense de manière exhaustive toutes les options, elle donne simplement le vertige tant les possibilités sont infinies ! Je vous présente ci dessous une seule commande dont je me sert relativement souvent, la concaténation d'image en deux temps trois mouvements :

Pour installer le paquet ImageMagick si vous ne l'avez pas déja :

apt-get install imagemagick

Exemple pour concaténer n images de gauche à droite sans bordure

montage +frame +shadow +label -geometry +0+0 -tile nx1 image1.jpg image2.jpg image3.jpg ....... image(n-1).jpg image(n).jpg image_result.jpg

Pour concaténer de haut en bas, remplacer nx1 par 1xn

Exemple pour 3 images

Images d'origines

concatenate_01.png

Concaténation de gauche à droite
montage +frame +shadow +label -geometry +0+0 -tile 3x1 01.jpg 02.jpg 03.jpg image_result_lr.jpg

concatenate_r01.png

Concaténation de haut en bas
montage +frame +shadow +label -geometry +0+0 -tile 1x3 01.jpg 02.jpg 03.jpg image_result_tb.jpg

concatenate_r02.png

Vus : 3856
Publié par Taltan : 49