Insérer une image capturé dans une autre image...

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Utilisateur 6342 supprimé
Status : Hors ligne

Insérer une image capturé dans une autre image...

#1

Message par Utilisateur 6342 supprimé »

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
Avatar du membre
mikell
Spammer !
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...

#2

Message par mikell »

Par prudence avant de te proposer un code je te demanderai de nous poster ces 2 images A.jpg et B.jpg :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Utilisateur 6342 supprimé
Status : Hors ligne

Re: Insérer une image capturé dans une autre image...

#3

Message par Utilisateur 6342 supprimé »

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.
Avatar du membre
mikell
Spammer !
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...  

#4

Message par mikell »

Je crois que j'avais compris la question ^^
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 )
Utilisateur 6342 supprimé
Status : Hors ligne

Re: Insérer une image capturé dans une autre image...

#5

Message par Utilisateur 6342 supprimé »

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 :D
Avatar du membre
mikell
Spammer !
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...

#6

Message par mikell »

Feignant :twisted:

#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()
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
IsLaMalice
Niveau 4
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...

#7

Message par IsLaMalice »

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
Avatar du membre
mikell
Spammer !
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...

#8

Message par mikell »

IsLaMalice 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
Un simple petit essai semble bien montrer que oui, que ce soit gif ou png :wink:

#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()
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Utilisateur 6342 supprimé
Status : Hors ligne

Re: Insérer une image capturé dans une autre image...

#9

Message par Utilisateur 6342 supprimé »

mikell a écrit : jeu. 01 juin 2017 18:06 Feignant :twisted:
Au début j'avais pas compris pourquoi "Féniant" :? Mais tu as 50% raison car j'utilise JAMAIS la touche F1 hélas :)
Utilisateur 6342 supprimé
Status : Hors ligne

Re: Insérer une image capturé dans une autre image...

#10

Message par Utilisateur 6342 supprimé »

En tout cas, mon projet actuel est terminé, chapeau bas pour ton aide et à bientôt pour le projet suivant :lol:
Répondre