Résolu le 8-07-26 fusionner images

Avatar du membre
Jennatux
Messages : 3218
Enregistré le : mer. 1 nov. 2017 01:59

Re: fusionner images

Message 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
Fujitsu : Ubuntu 26.04 - Xubuntu 26.04 - Ubuntu Cosmic 24.04
Clevo : Ubuntu 26.04 - Xubuntu et Lubuntu 26.04 - Linux Mint 22.3 Cinnamon et xfce

Avec partition data ..................... Partition data en Multiboot EFI

Une fraction de seconde
Avatar du membre
smcj
Messages : 26
Enregistré le : mar. 13 janv. 2026 04:34
Localisation : Meymac (19250)
Contact :

Re: fusionner images

Message 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.
;-)
| HP Pavilion Gaming Desktop 690-00xx | Linux Mint 22.3 Zena | Cinnamon : 6.6.7 | X11 | Kernel 6.8.0-111-generic arch: x86_64 | Intel Core i5-9400F bits : 64 type : MCP | NVIDIA GP107 [GeForce GTX 1050] | Ram : 8 GiB |
Avatar du membre
Jennatux
Messages : 3218
Enregistré le : mer. 1 nov. 2017 01:59

Re: fusionner images

Message par Jennatux »

Fujitsu : Ubuntu 26.04 - Xubuntu 26.04 - Ubuntu Cosmic 24.04
Clevo : Ubuntu 26.04 - Xubuntu et Lubuntu 26.04 - Linux Mint 22.3 Cinnamon et xfce

Avec partition data ..................... Partition data en Multiboot EFI

Une fraction de seconde
Avatar du membre
smcj
Messages : 26
Enregistré le : mar. 13 janv. 2026 04:34
Localisation : Meymac (19250)
Contact :

Re: fusionner images

Message 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
:-)
| HP Pavilion Gaming Desktop 690-00xx | Linux Mint 22.3 Zena | Cinnamon : 6.6.7 | X11 | Kernel 6.8.0-111-generic arch: x86_64 | Intel Core i5-9400F bits : 64 type : MCP | NVIDIA GP107 [GeForce GTX 1050] | Ram : 8 GiB |
Avatar du membre
smcj
Messages : 26
Enregistré le : mar. 13 janv. 2026 04:34
Localisation : Meymac (19250)
Contact :

Re: fusionner images

Message 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…
:-)
| HP Pavilion Gaming Desktop 690-00xx | Linux Mint 22.3 Zena | Cinnamon : 6.6.7 | X11 | Kernel 6.8.0-111-generic arch: x86_64 | Intel Core i5-9400F bits : 64 type : MCP | NVIDIA GP107 [GeForce GTX 1050] | Ram : 8 GiB |
Avatar du membre
michLapprenti
Messages : 1051
Enregistré le : sam. 20 août 2016 20:11

Re: fusionner images

Message 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:~$ 
Distrib : Linux Mint 22.3 Desktop : X-Cinnamon Lenovo T480S - SSD 500go
Kernel : 6.17.0-35-generic CPU : Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
RAM : 15Gi CG : Intel Corporation UHD Graphics 620 (rev 07)
Avatar du membre
tyrry
modérateur
Messages : 6824
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: fusionner images

Message 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" ;)
@+
Image
Avatar du membre
smcj
Messages : 26
Enregistré le : mar. 13 janv. 2026 04:34
Localisation : Meymac (19250)
Contact :

Re: fusionner images

Message 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:
| HP Pavilion Gaming Desktop 690-00xx | Linux Mint 22.3 Zena | Cinnamon : 6.6.7 | X11 | Kernel 6.8.0-111-generic arch: x86_64 | Intel Core i5-9400F bits : 64 type : MCP | NVIDIA GP107 [GeForce GTX 1050] | Ram : 8 GiB |
Avatar du membre
michLapprenti
Messages : 1051
Enregistré le : sam. 20 août 2016 20:11

Re: fusionner images

Message 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
Distrib : Linux Mint 22.3 Desktop : X-Cinnamon Lenovo T480S - SSD 500go
Kernel : 6.17.0-35-generic CPU : Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
RAM : 15Gi CG : Intel Corporation UHD Graphics 620 (rev 07)
Avatar du membre
Jennatux
Messages : 3218
Enregistré le : mer. 1 nov. 2017 01:59

Re: fusionner images

Message 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
Fujitsu : Ubuntu 26.04 - Xubuntu 26.04 - Ubuntu Cosmic 24.04
Clevo : Ubuntu 26.04 - Xubuntu et Lubuntu 26.04 - Linux Mint 22.3 Cinnamon et xfce

Avec partition data ..................... Partition data en Multiboot EFI

Une fraction de seconde
Avatar du membre
michLapprenti
Messages : 1051
Enregistré le : sam. 20 août 2016 20:11

Re: fusionner images

Message 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
Distrib : Linux Mint 22.3 Desktop : X-Cinnamon Lenovo T480S - SSD 500go
Kernel : 6.17.0-35-generic CPU : Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
RAM : 15Gi CG : Intel Corporation UHD Graphics 620 (rev 07)
Verrouillé