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

Installation, configuration et utilisation des logiciels que vous souhaitez installer.
Répondre
Avatar du membre
tioker
modérateur
Messages : 980
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.
HP Victus 16: Mint 21.3 Cinnamon 6,0,4 + Windows 11 - Ryzen 5 5600H - NVIDIA GeForce GTX 1650 - Mem 16Go - SSD 512Go
pCloud Synchronisation en temps réel des 4 dossiers personnels

Avatar du membre
tioker
modérateur
Messages : 980
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.
HP Victus 16: Mint 21.3 Cinnamon 6,0,4 + Windows 11 - Ryzen 5 5600H - NVIDIA GeForce GTX 1650 - Mem 16Go - SSD 512Go
pCloud Synchronisation en temps réel des 4 dossiers personnels

Avatar du membre
tioker
modérateur
Messages : 980
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.
HP Victus 16: Mint 21.3 Cinnamon 6,0,4 + Windows 11 - Ryzen 5 5600H - NVIDIA GeForce GTX 1650 - Mem 16Go - SSD 512Go
pCloud Synchronisation en temps réel des 4 dossiers personnels

Avatar du membre
cyrille
Administrateur du site
Messages : 12387
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

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

Message par cyrille »

tioker a écrit :J'ai plus qu'à mettre le coins transparents ... à suivre.
As tu jeter un œil sur l'option roundrectangle peut être qu'il est possible de la mixer avec flatten
Juste une idée...

Tu devrais jeter un oeil là :
http://www.imagemagick.org/Usage/draw/#cylinders" onclick="window.open(this.href);return false;
http://www.imagemagick.org/Usage/blur/#shadow" onclick="window.open(this.href);return false;
http://www.imagemagick.org/Usage/crop/#extent" onclick="window.open(this.href);return false;
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
tioker
modérateur
Messages : 980
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.
HP Victus 16: Mint 21.3 Cinnamon 6,0,4 + Windows 11 - Ryzen 5 5600H - NVIDIA GeForce GTX 1650 - Mem 16Go - SSD 512Go
pCloud Synchronisation en temps réel des 4 dossiers personnels

Répondre