Résolu le 10-02-19 Imagemagick -- regroupement de deux images en une seule

Répondre
Avatar du membre
tioker
modérateur
Messages : 1187
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Imagemagick -- regroupement de deux images en une seule

Message par tioker »

Bonjour,

J'ai cherché, pas trouvé. Mais il doit bien y avoir la commande qui va bien ...
Voilà le sujet. J'ai deux images, de même taille (sinon je sais les mettre à la même taille par mogrify).
La première est un jpeg, png ou autre.
Mais la deuxième est un png avec des parties transparentes.

Existe-t-il une option de la commande convert du logiciel imagemagick pour poser la partie contenant des transparences sur la première et en avoir le résultat sur un nouveau fichier ?

J'ai vu l'option -adjoin mais je n'arrive pas à savoir si c'est bien ça...

Dans l'attente

PS: but --> prendre des images et en faire des icônes avec coins arrondis pour mettre sur un site Web.
Modifié en dernier par tioker le sam. 14 avr. 2018 15:21, modifié 1 fois.
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Avatar du membre
tioker
modérateur
Messages : 1187
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Imagemagick -- regroupement de deux images en une seule

Message par tioker »

Ne chercher pas [trop]. J'ai trouvé. En fait c'est la commande composite qu'il faut utiliser.

Code : Tout sélectionner

composite cadre.png sheets.jpg test.png
J'ai plus qu'à mettre le coins transparents ... à suivre.
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Avatar du membre
tioker
modérateur
Messages : 1187
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Imagemagick -- regroupement de deux images en une seule

Message par tioker »

Donc j'ai trouvé et produit le résultat que je souhaitais.
Les étapes.
1/ Si nécessaire, mettre les images à la bonne dimension

Code : Tout sélectionner

mogrify -resize 300x300 image.jpg
2/ fusionner les deux images en mettant en premier le calque avec des parties transparentes

Code : Tout sélectionner

composite cadre.png image.jpg image.png
3/ Remplacer le code couleur qu'on veut supprimer par de la transparence

Code : Tout sélectionner

convert -transparent "#ff006e" image.png ico.png
On voit dans la photo qui suit la transformation de l'image d'origine avec le calque transparent qui a permis l'opération (excusez, y'a un peu de mon fond d'écran) :mrgreen: .
Image

Voilà. Si ça peut aider :idea: ... Sans oublier qu'on peut automatiser tout cela avec un shell lié à l'explorateur de fichier (Nautilus, Nemo...). Peut-être utile si on veut mettre un Copyright ou une mention sur une photo publiée dont on veut garder les droits.

Je marque à Résolu.
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Avatar du membre
tioker
modérateur
Messages : 1187
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Imagemagick -- regroupement de deux images en une seule

Message par tioker »

cyrille a écrit :As tu jeter un œil sur l'option roundrectangle ....
Je viens de jeter un œil. En effet c'est complet; mais peut-être plus approprié à la création d'une image ??
Imagemagick contient tellement de commandes avec tellement d'options ...
Pour ce que je voulais en faire j'ai trouvé la solution, même si je dois créer à la main (une seule fois) le fichier cadre.

Merci pour l'information.
ImageDistrib : Linux Mint 22.3 Desktop : X-Cinnamon 6.6.7
Kernel : 6.8.0-110-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
Répondre