Page 4 sur 5

Re: fusionner images

Posté : mer. 8 juil. 2026 00:19
par Jennatux

Dernier message de la page précédente :

Bonjour

L'action Thunar de tyrry fonctionne tres bien

Pour installer Thunar

Code : Tout sélectionner

sudo apt install thunar
et ensuite tu lances thunar → Edition → Configurer les Actions personalisées

a Nom tu mets Assembler les images (ou ce que tu veux)
a Commande tu colles

Code : Tout sélectionner

convert %F +append sortie.jpg
Tu peux y mettre une icone
_____________________________________________________________________________________________

Sur Ubuntu, j'utilise beaucoup le clic droit pour faire beaucoup de choses : convertir , envoyer, modifier les images , coller une image a un mp3 , etc... etc... ceci avec les nautilus-scripts qui fonctionnent aussi sur Nemo de Cinnamon ou Caja de Mate et aussi sur xfce a l'aide des actions-thunar

Par exemple j'ai sélectionné trois images et dans le clic droit j'ai choisi Coller les images

Image

Il aurait fallu que je les mettent a la même taille , ce que je fait aussi avec la clic droit


Télécharger le script , extraire le fichier et le placer dans ~/.local/share/nemo/scripts
______________________________________________________________________________________________________

Pour Nemo tu peux utiliser les actions_nemo

créer une action en collant ce qui suit dans un éditeur de texte

Code : Tout sélectionner

[Nemo Action]
Active=true
Name=Assembler horizontalement (+append)
Comment=Concatène les images sélectionnées de gauche à droite
Exec=convert %F +append assemblage_horizontal.png
Icon-Name=go-next
Selection=notnone
Extensions=jpg;jpeg;png;bmp;gif;webp;
Dependencies=convert;
l’enregistrer dans ~/.local/share/nemo/actions en la nommant assembler_horizontal.nemo_action

Puis

Image


Ce qui donne après avoir mis les trois fichiers au mêmes dimensions avec un autre clic droit

Image


Tu retrouveras ton fichier dans ton dossier perso


Pour un assemblage vertical a la place de +append mettre -append

pour qu'il fonctionne il faut installer imagmagick

Code : Tout sélectionner

sudo apt install imagemagick

Re: fusionner images

Posté : mer. 8 juil. 2026 11:27
par smcj
Bonjour à tous,

@Jennatux
Merci énormément pour ces scripts ; j’apprends pour ma part beaucoup de choses, notamment dans la récupération des variables.
CHEZ MOI, le script « Coller les images » ne fonctionne pas tel que donné dans le zip. J’ai modifié la ligne

Code : Tout sélectionner

magick "$@" +append "$OUT"
pour

Code : Tout sélectionner

convert "$@" +append "$OUT"
et, là, encore une fois chez moi, cela fonctionne.

Par ailleurs, je confirme @arghlub qu’effectivement, pour avoir dû l’installer systématiquement à part sur les machines que je suis, ImageMagick n’est pas installé par défaut dans Linux Mint Cinnamon (pour d’autres configurations, je ne sais pas).

J’ai aussi fait un test de « assembler_horizontal.nemo_action ». CHEZ MOI, encore, cela ne fonctionne pas. J’étudie la chose dans ma configuration avant de poster ici les retours. Je n’ai jamais utilisé les actions (juste les scripts) ; et c’est, ici comme ailleurs, une excellente occasion d’apprendre.

P. S. : C’est joli aussi, les « Peintres » ; ça rafraîchi.
;-)

Re: fusionner images

Posté : mer. 8 juil. 2026 12:01
par Jennatux

Re: fusionner images

Posté : mer. 8 juil. 2026 14:00
par smcj
Jennatux a écrit : mer. 8 juil. 2026 12:01Curieux chez moi le script fonctionne bien sur Ubuntu
Démonstration, s’il en fallait une, que les distributions ont leurs spécificités. En terminal, si je tape « magick », j’obtiens :

Code : Tout sélectionner

$magick
La commande « magick » n'a pas été trouvée, voulez-vous dire :
  commande « magic » du deb magic (8.3.105+ds.1-1.1)
  commande « magics » du deb magics++ (4.14.2-2)
Essayez : sudo apt install <nom du deb>
Je reviens sur le script « assembler_horizontal.nemo_action ». CHEZ MOI, en fait, cela fontionne. Mais le fichier « assemblage_horizontal.png » se retrouve systématiquement à la racine du dossier utilisateur (~/). J’arrive à le faire aller dans le dossier parent de l’appelant par

Code : Tout sélectionner

Exec=convert %F +append %Passemblage_horizontal.png
mais ça l’envoi au dossier parent, ce qui n’a évidemment aucun sens. J’arrive à le porter dans un dossier choisi, mais à la condition sine-qua-non de donner une adresse absolue, de surcroît sans utiliser le tilde (dossier utilisateur). Pour la portabilité, il y a évidemment mieux.

Petite modification apportée par moi : au lieu de

Code : Tout sélectionner

Selection=notnone
il est évidemment mieux de mettre

Code : Tout sélectionner

Selection=m
(m = multiple) qui correspond mieux à l’expression conditionnelle en début du script « Coller les images ». Avantage : si une seule image est sélectionnée, le menu contextuel ne fait pas apparaître l’action.

Je continue de ce pas guilleret mes petites investigations strictement mintodiennes et cinnamonnesques
:-)

Re: fusionner images

Posté : mer. 8 juil. 2026 16:52
par smcj
Un si petit slash… Je disais plus haut que j’arrivais à faire cacater le fichier « assemblage_horizontal.png », mais juste dans le dossier parent à l’appelant. C’est sans doute encore un machin qui frise l’effet de bord puisque ça n’aurait pas dû marcher… J’ai rajouté un slash après « %P » de la ligne « Exec= […] », et là c’est un comportement normal, il cacate « assemblage_horizontal.png » dans le dossier appelant.

Donc, récapitulationnons ; le fichier « assembler_horizontal.nemo_action », chez moi, c’est :

Code : Tout sélectionner

[Nemo Action]
Active=true
Name=Assembler horizontalement (+append)
Comment=Concatène les images sélectionnées de gauche à droite.
Exec=convert %F +append %P/assemblage_horizontal.png
Icon-Name=go-next
Selection=m
Extensions=jpg;jpeg;png;bmp;gif;webp;
Dependencies=convert;
Parce que je trouve plus chic le concept d’actions que de scripts (directement accessible au premier niveau du menu contextuel et filtré autant par le type de sélections que par les extensions des fichiers sélectionnés), cette petite plaisanterie m’a mis en appétit d’aller plus loin et, pour commencer, comprendre le processus de « passation des fichiers » sélectionnés (%F), à un script Bash classique ou, beaucoup plus rigolo, Python.

J’ai fait des essais particulièrement laborieux avec Bash. Mais j’ai un exemple limpide avec Python. Dans le cas présent, ça laisse quand même imaginer une boite de dialogue idoine demandant l’orientation (vertical ou horizontal), le format (PNG, JPG…), le nom et la destination ; pour ne citer que ce qui me vient en tête à l’instant.

Un excellent exercice, en somme…
:-)

Re: fusionner images

Posté : mer. 8 juil. 2026 19:22
par michLapprenti
merci à Jennatux pour ses propositions - que j'essayerai plus tard (si echec persistant de la formule tyrry)
merci à smcj pour ses exposés cependant trop complexes (ou confus) à priori pour moi

N'étant pas un as du bidouillage, ni n'ayant une comprenette rapide sans très longues explications,
permettrez-moi d'en rester à la formule tyrry https://forum-francophone-linuxmint.fr/ ... 46#p265746
pour laquelle j'ai accepté d'installer imagemagick https://forum-francophone-linuxmint.fr/ ... 56#p265756

J'ai fait plusieurs essais (copiés ci-dessous) qui sont tous un échec!
A -- Il se peut que j'ai mal ordonné la ligne de code = en ce cas, veuillez me dire comment je dois écrire
B -- ou la formule tyrry est inapplicable sur mon ordi malgré imagemagick installé
C -- ou c'est un autre imagemagick qui est nécessaire vu (l'essai d'hier avant d'installer imagemagick selon la ligne de code de arghlub) https://forum-francophone-linuxmint.fr/ ... 53#p265753 -- en ce cas, quelle install supplémentaire dois-je faire ?

Voici mes essais:
1) -- avec 3 images en jpg, selon la formule tyrry (adaptée)
1er essai - echec:

Code : Tout sélectionner

mich@mich-ThinkPad-T480s:~$ convert +append 1.jpg 2.jpg 3.jpg sortie.jpg
convert-im6.q16: unable to open image `1.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `2.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `2.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `3.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `3.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: no images defined `sortie.jpg' @ error/convert.c/ConvertImageCommand/3234.
mich@mich-ThinkPad-T480s:~$ 
2e essai - echec:

Code : Tout sélectionner

mich@mich-ThinkPad-T480s:~$ convert +append 1.jpg 2.jpg sortie3.jpg
convert-im6.q16: unable to open image `1.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `2.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `2.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: no images defined `sortie3.jpg' @ error/convert.c/ConvertImageCommand/3234.
mich@mich-ThinkPad-T480s:~$ 
3e essai (avec la formule tyrry presque comme sur forum) - echec:

Code : Tout sélectionner

mich@mich-ThinkPad-T480s:~$ convert +append 1.jpg sortie.jpg
convert-im6.q16: unable to open image `1.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: no images defined `sortie.jpg' @ error/convert.c/ConvertImageCommand/3234.
mich@mich-ThinkPad-T480s:~$ 
4e essai (avec la formule tyrry presque comme sur forum) - echec:

Code : Tout sélectionner

mich@mich-ThinkPad-T480s:~$ convert +append 1.jpg 2.jpg sortie.jpg
convert-im6.q16: unable to open image `1.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `2.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `2.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: no images defined `sortie.jpg' @ error/convert.c/ConvertImageCommand/3234.
mich@mich-ThinkPad-T480s:~$ 
2) Avant de tenter d'appliquer la formule tyrry, j'ai essayé de voir si qch sur le web pouvait m'éclairer, et j'avais trouvé ceci: formule empilement horizontal vu dans https://superuser.com/questions/316132/ ... magemagick
que j'ai appliquée - 1er essai - avec 3 images en png:

Code : Tout sélectionner

mich@mich-ThinkPad-T480s:~$ convert +append 1.png 2.png 3.png out.png
convert-im6.q16: unable to open image `1.png': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `2.png': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `2.png': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `3.png': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `3.png': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: no images defined `out.png' @ error/convert.c/ConvertImageCommand/3234.
mich@mich-ThinkPad-T480s:~$ 
puis un 2e essai (avec 2 images en jpg):

Code : Tout sélectionner

mich@mich-ThinkPad-T480s:~$ convert +append 1.jpg 2.jpg out.jpg
convert-im6.q16: unable to open image `1.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `2.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: unable to open image `2.jpg': Aucun fichier ou dossier de ce nom @ error/blob.c/OpenBlob/2964.
convert-im6.q16: no images defined `out.jpg' @ error/convert.c/ConvertImageCommand/3234.
mich@mich-ThinkPad-T480s:~$ 

Re: fusionner images

Posté : mer. 8 juil. 2026 20:09
par tyrry
Slt,
pour faire simple :
* tu te créer un dossier
* tu y place dedans ,les images que tu souhaites assembler

tu clic droit dans ce dossier et ouvrir un terminal ici , puis tu entres ceci
pour des images format png

Code : Tout sélectionner

convert +append *.png  out.png
ou si images en jpg

Code : Tout sélectionner

convert +append *.jpg  out.jpg
la formule assemble les images horizontalement,
pour faire verticalement : Remplacer +append par -append
Je ne saurai pas être plus "simple" ;)
@+

Re: fusionner images

Posté : mer. 8 juil. 2026 20:15
par smcj
Ou alors, sachant que vous nous montrez que vos images se trouvent dans le dossier « Images » (incroyable !)
Image
vous tapez

Code : Tout sélectionner

cd ~/Images
AVANT de lancer les commandes qui ont échouées, tout simplement parce que votre répertoire ACTIF n'est pas le bon.

En espérant, aussi, que vous ne confondez pas « A.png », « B.png », « C.png », avec « 1.png », « 2.png », « 3.png »
Allez, on croise les doigts !
:geek:

Re: fusionner images

Posté : mer. 8 juil. 2026 21:50
par michLapprenti
Grand merci tyrry pour ton post https://forum-francophone-linuxmint.fr/ ... 85#p265785
J'ai parfaitement compris et réussis plusieurs fois.
Donc pour moi, c'est LA solution - sujet clos!

Précision tout de même pour de futurs lecteurs: il faut bien préparé ses images avant d'activer le terminal -- Bien préparé = mettre chacune au même format, en visant "selection" et "capture d'écran"

Et avant toute chose: https://forum-francophone-linuxmint.fr/ ... 56#p265756 merci arghlub

Pour conclureImage

Re: fusionner images

Posté : mer. 8 juil. 2026 23:33
par Jennatux
il y a aussi un petit logiciel pour cela , il suffit simplement de choisir les images
Image

Code : Tout sélectionner

sudo apt install photocollage

Re: fusionner images

Posté : jeu. 9 juil. 2026 15:12
par michLapprenti
Merci Jennatux pour ta dernière proposition
dont je semble avoir trouvé l'exposé des fonctionnalités: https://fr.console-linux.com/?p=19426

Personnellement je n'aime pas que les images soient bordées (tout comme je n'aimais pas mettre un cadre à mes peintures ou dessins - même si de fait il y a toujours une limite qui tranche, et justement la limite "naturelle" suffit), donc même si on peut "choisi(r) la couleur et la largeur de la bordure", je ne veux pas de bordure! -- Quant à faire des montages + ou - complexes, je n'y tiens pas! Je choisis juste 3 ou 4 à l'horizontal.

Cette proposition complete bien le sujet et peut servir à d'autres amateurs d'assemblage d'images.

Ma préférence restera donc la "formule tyrry" :P