Bonjour à tous
But recherché :
- je voudrais faire un petit programme qui va prélever les couleurs de là où se place le curseur à chaque nouvelle position
Mon problème :
- je ne sais pas comment faire pour qu'il prélève la couleur automatiquement
Image et explication :
Explication du programme ( en résumé ) :
1/ Le programme se lance avec une position de curseur 524:421 ( ceci est un exemple )
2/ Il prélève la couleur de la première position et l'écrit dans un bloc-note
3/ Le curseur se déplace de +36 sur l'axe X et prélève la nouvelle couleur qu'il " voit " puis l'écrit dans le bloc-note
4 / etc...
( Je précise que la variable " Chiffre " sert à multiplier l'axe X pour qu'il prélève tout les x : +36 )
Voici une petite image du programme pour vous faire voir un peu près à quoi il ressemble
Je vous remercie beaucoup pour vos réponses et surtout au créateur de ce super logiciel
Cordialement
Sergent-Quentin
Prélèvement de couleur
Re: Prélèvement de couleur
Quand tu dis "voir la couleur", tu veux dire "récupérer la valeur du pixel à un endroit de l'écran" ?
L'action Couleur de pixel te permet de récupérer la valeur d'un pixel à un endroit particulier et enregistre la valeur dans une variable de type Color.
Note que si tu déplace le curseur avant de récupérer la couleur il y a un risque que tu récupères toujours un pixel du curseur et non pas de ce qu'il y a en dessous.
L'action Couleur de pixel te permet de récupérer la valeur d'un pixel à un endroit particulier et enregistre la valeur dans une variable de type Color.
Note que si tu déplace le curseur avant de récupérer la couleur il y a un risque que tu récupères toujours un pixel du curseur et non pas de ce qu'il y a en dessous.
"My software never has bugs. It just develops random features."
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Prélèvement de couleur
Bonsoir
" Voir la couleur " = " récupérer le couleur " oui c'est bien ça ^^
Oui je cherche justement quelque chose pour qu'il récupère les couleurs aux endroits particuliers données les coordonnées qui changeront à chaque fois, le tout automatiquement.
J'avais pensé au curseur qui pouvait gêner mais ceci n'est pas un problème je peux l'enlever ( d'ailleurs il me sert a rien en faite ^^ ) et faire comme ceci :
1/ Point de départ 485:575 ( exemple )
2/ Prélèvement de la couleur en 485:575
3/ On se décale de +36 sur l'axe X = 521:575
4/ Prélèvement de la couleur en 521:575
5/ On se décale de +36 sur l'axe X = 557:575
6/ Prélèvement de la couleur en 557:575
Etc...
" Voir la couleur " = " récupérer le couleur " oui c'est bien ça ^^
Oui je cherche justement quelque chose pour qu'il récupère les couleurs aux endroits particuliers données les coordonnées qui changeront à chaque fois, le tout automatiquement.
J'avais pensé au curseur qui pouvait gêner mais ceci n'est pas un problème je peux l'enlever ( d'ailleurs il me sert a rien en faite ^^ ) et faire comme ceci :
1/ Point de départ 485:575 ( exemple )
2/ Prélèvement de la couleur en 485:575
3/ On se décale de +36 sur l'axe X = 521:575
4/ Prélèvement de la couleur en 521:575
5/ On se décale de +36 sur l'axe X = 557:575
6/ Prélèvement de la couleur en 557:575
Etc...
Re: Prélèvement de couleur
Du coup il te suffit de créer une variable de type Point avec les coordonnées, par exemple :
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
<settings program="actionaz" version="3.7.0" scriptVersion="1.0.0" os="GNU/Linux"/>
<actions>
<action name="ActionMessageBox" version="1.0.0"/>
<action name="ActionVariable" version="1.0.0"/>
<action name="ActionPixelColor" version="1.0.0"/>
</actions>
<parameters/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionVariable">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<parameter name="colorValue">
<subParameter name="value" code="0">::</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">position</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">position</subParameter>
</parameter>
<parameter name="value">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="positionValue">
<subParameter name="value" code="0">2217:96</subParameter>
</parameter>
</action>
<action name="ActionPixelColor">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="comparison">
<subParameter name="value" code="0">equal</subParameter>
</parameter>
<parameter name="greenTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="variable">
<subParameter name="value" code="0">couleur</subParameter>
</parameter>
<parameter name="blueTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="redTolerance">
<subParameter name="value" code="0">0</subParameter>
</parameter>
<parameter name="ifTrue">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="ifFalse">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="positionOffset">
<subParameter name="value" code="0">:</subParameter>
</parameter>
<parameter name="pixel">
<subParameter name="position" code="1">position</subParameter>
<subParameter name="color" code="0">000:000:</subParameter>
</parameter>
</action>
<action name="ActionMessageBox">
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="windowIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="message">
<subParameter name="value" code="0">Couleur : $couleur</subParameter>
</parameter>
<parameter name="title">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="textMode">
<subParameter name="value" code="0">automatic</subParameter>
</parameter>
<parameter name="ifYes">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
<parameter name="customIcon">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="icon">
<subParameter name="value" code="0">none</subParameter>
</parameter>
<parameter name="type">
<subParameter name="value" code="0">ok</subParameter>
</parameter>
<parameter name="ifNo">
<subParameter name="line" code="0"></subParameter>
<subParameter name="action" code="0">do_nothing</subParameter>
</parameter>
</action>
</script>
</scriptfile>
"My software never has bugs. It just develops random features."
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Prélèvement de couleur
Bonjour
Merci de m'avoir répondu
Mais j'ai un petit problème : Je copie le script et le colle dans " importer " et ça m'affiche ceci :
J'ai vérifier les mises à jours mais cela ne vient pas de là...
Merci de m'avoir répondu
Mais j'ai un petit problème : Je copie le script et le colle dans " importer " et ça m'affiche ceci :
J'ai vérifier les mises à jours mais cela ne vient pas de là...
Last edited by Sergent-Quentin on 17 Aug 2014, 14:20, edited 2 times in total.
Re: Prélèvement de couleur
Utilises-tu bien la dernière version 3.8.0 ?
"My software never has bugs. It just develops random features."
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Prélèvement de couleur
Oui :
Après j'ai un problème de disque dur ( Windows me dit qu'il est endommagé, donc en clair il lâchera un jour ou l'autre ), peut-être est-ce ça qui cause ce problème ? ( j'en doute un peu )
Je vais désinstaller et réinstallé actionaz pour voir ce que ça donne.
Si le problème persiste je testerai sous un deuxième PC ( Windows 7 ), je te tiens au courant.
Merci
* La réinstallation de actionaz n'a rien donné, je testerai sous mon autre ordi
Après j'ai un problème de disque dur ( Windows me dit qu'il est endommagé, donc en clair il lâchera un jour ou l'autre ), peut-être est-ce ça qui cause ce problème ? ( j'en doute un peu )
Je vais désinstaller et réinstallé actionaz pour voir ce que ça donne.
Si le problème persiste je testerai sous un deuxième PC ( Windows 7 ), je te tiens au courant.
Merci
* La réinstallation de actionaz n'a rien donné, je testerai sous mon autre ordi
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Prélèvement de couleur
Pour le problème du Prélèvement de couleur, j'ai trouvé ( En faite c'était simple mais je pensais pas que ça pouvait fonctionner comme ça )
Pour le problème du script que tu m'a donné je n'ai pas encore fait le test sur un autre ordi pour le moment...
Pour le problème du script que tu m'a donné je n'ai pas encore fait le test sur un autre ordi pour le moment...