Insérer une image capturé dans une autre image...
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
- Status : Hors ligne
Insérer une image capturé dans une autre image...
Bonjour tout le monde,
Mon projet sous AutoIT arrive à terme mais il me reste juste une dernière chose à faire. J'aimerai trouver un bout de code qui me permette de prendre une image A en JPG (taille plus petite et présente dans C:\Temp), l'insérer dans une image B plus grande (JPG toujours dans C:\temp) et sauvegarder le tout en une seule image JPG.
J'ai essayé avec DrawInsert mais j'y arrive pas...Merci pour votre aide.
Cdt,
Yann
Mon projet sous AutoIT arrive à terme mais il me reste juste une dernière chose à faire. J'aimerai trouver un bout de code qui me permette de prendre une image A en JPG (taille plus petite et présente dans C:\Temp), l'insérer dans une image B plus grande (JPG toujours dans C:\temp) et sauvegarder le tout en une seule image JPG.
J'ai essayé avec DrawInsert mais j'y arrive pas...Merci pour votre aide.
Cdt,
Yann
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Insérer une image capturé dans une autre image...
Par prudence avant de te proposer un code je te demanderai de nous poster ces 2 images A.jpg et B.jpg
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
-
- Status : Hors ligne
Re: Insérer une image capturé dans une autre image...
J'ai juste besoin d'une superposition d'une petite image B dans une grande image A et sauvegarde les superpositions dans un seul fichier C au format JPG...
Par contre, chacune des 2 images aura une taille fixe tout le temps.
Par contre, chacune des 2 images aura une taille fixe tout le temps.
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Insérer une image capturé dans une autre image...
Je crois que j'avais compris la question ^^
Je voudrais juste les images concernées (ou équivalent)pour pouvoir faire un exemple de code
Je voudrais juste les images concernées (ou équivalent)pour pouvoir faire un exemple de code
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
-
- Status : Hors ligne
Re: Insérer une image capturé dans une autre image...
Hélas, pour des raisons de confidentialité, je peux pas les communiquer. Après, tu peux partir de n'importe quelles images et j'adapterai ton exemple.
Le tout étant d'avoir une image insérée dans une image B
Le tout étant d'avoir une image insérée dans une image B
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Insérer une image capturé dans une autre image...
Feignant
#include <GDIPlus.au3>
$path = StringRegExpReplace(@Autoitexe, '(.+)\\[^\\]+', "$1") & "\Examples\GUI\"
_GDIPlus_Startup()
$hImage1 = _GDIPlus_ImageLoadFromFile($path & "msoobe.jpg")
$hImage2 = _GDIPlus_ImageLoadFromFile($path & "mslogo.jpg")
$hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)
_GDIPlus_GraphicsDrawImage($hGraphic, $hImage2, 50, 50)
_GDIPlus_ImageSaveToFile($hImage1, @scriptDir & "\et_voila.jpg")
_GDIPlus_ImageDispose($hImage1)
_GDIPlus_ImageDispose($hImage2)
_GDIPlus_Shutdown()
$path = StringRegExpReplace(@Autoitexe, '(.+)\\[^\\]+', "$1") & "\Examples\GUI\"
_GDIPlus_Startup()
$hImage1 = _GDIPlus_ImageLoadFromFile($path & "msoobe.jpg")
$hImage2 = _GDIPlus_ImageLoadFromFile($path & "mslogo.jpg")
$hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)
_GDIPlus_GraphicsDrawImage($hGraphic, $hImage2, 50, 50)
_GDIPlus_ImageSaveToFile($hImage1, @scriptDir & "\et_voila.jpg")
_GDIPlus_ImageDispose($hImage1)
_GDIPlus_ImageDispose($hImage2)
_GDIPlus_Shutdown()
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
-
- Niveau 4
- Messages : 50
- Enregistré le : lun. 03 avr. 2017 23:31
- Status : Hors ligne
Re: Insérer une image capturé dans une autre image...
wahoo faut que j'essaie...
est ce que cela permettrait de la meme facon de coller des "calques" au format gif avec fond transparents
= une image de fond pourrait se voir ajouter au fur et a mesure d'un workflow une zone avec valeur, couleur selon seuil...
tu vas me dire, avec la superposition de petit jpg, cela revient au meme que superposé une image de la taille A avec fond transparent...
Islamalice
est ce que cela permettrait de la meme facon de coller des "calques" au format gif avec fond transparents
= une image de fond pourrait se voir ajouter au fur et a mesure d'un workflow une zone avec valeur, couleur selon seuil...
tu vas me dire, avec la superposition de petit jpg, cela revient au meme que superposé une image de la taille A avec fond transparent...
Islamalice
- mikell
- Spammer !
- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: Insérer une image capturé dans une autre image...
Un simple petit essai semble bien montrer que oui, que ce soit gif ou pngIsLaMalice a écrit : ↑jeu. 01 juin 2017 23:25est ce que cela permettrait de la meme facon de coller des "calques" au format gif avec fond transparents
#include <GDIPlus.au3>
$path = StringRegExpReplace(@Autoitexe, '(.+)\\[^\\]+', "$1") & "\Examples\GUI\"
_GDIPlus_Startup()
$hImage1 = _GDIPlus_ImageLoadFromFile($path & "msoobe.jpg")
;$hImage2 = _GDIPlus_ImageLoadFromFile($path & "Torus.png")
$hImage2 = _GDIPlus_ImageLoadFromFile($path & "merlin.gif")
$hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)
_GDIPlus_GraphicsDrawImage($hGraphic, $hImage2, 50, 50)
_GDIPlus_ImageSaveToFile($hImage1, @scriptDir & "\et_voila.jpg")
_GDIPlus_ImageDispose($hImage1)
_GDIPlus_ImageDispose($hImage2)
_GDIPlus_Shutdown()
$path = StringRegExpReplace(@Autoitexe, '(.+)\\[^\\]+', "$1") & "\Examples\GUI\"
_GDIPlus_Startup()
$hImage1 = _GDIPlus_ImageLoadFromFile($path & "msoobe.jpg")
;$hImage2 = _GDIPlus_ImageLoadFromFile($path & "Torus.png")
$hImage2 = _GDIPlus_ImageLoadFromFile($path & "merlin.gif")
$hGraphic = _GDIPlus_ImageGetGraphicsContext($hImage1)
_GDIPlus_GraphicsDrawImage($hGraphic, $hImage2, 50, 50)
_GDIPlus_ImageSaveToFile($hImage1, @scriptDir & "\et_voila.jpg")
_GDIPlus_ImageDispose($hImage1)
_GDIPlus_ImageDispose($hImage2)
_GDIPlus_Shutdown()
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
-
- Status : Hors ligne
-
- Status : Hors ligne
Re: Insérer une image capturé dans une autre image...
En tout cas, mon projet actuel est terminé, chapeau bas pour ton aide et à bientôt pour le projet suivant