[R] Images saccadées

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

[R] Images saccadées

#1

Message par L4crymal »

Bonjour, j'ai créer un script vite fait là, qui permet de faire une animation grâce à 4 images.

Problème: Les images son saccadées, ou plutôt elles défilent mal, elles sautent en quelque sorte...
Enfin je m'exprime mal pour cela vous verrez par vous même ^^

Y a t-il une solution pour supprimer cela ?


PS: le script et les ressources se trouvent dans le fichier joint, IL FAUT EXTRAIRE TOUTES LES RESSOURCES AVANT D'EXÉCUTER LE SCRIPT
Fichiers joints
char.zip
(3.31 Kio) Téléchargé 82 fois
Modifié en dernier par L4crymal le mar. 24 févr. 2009 17:31, modifié 1 fois.
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Images saccadées

#2

Message par jbnh »

Mhhhh, chez moi ça va, peut être ça saute une fois toute les 10 images.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Images saccadées

#3

Message par L4crymal »

Oui voila, ça saute toutes les 10 images environ, c'est pas toutes, c'est aléatoire quoi :)

C'est parce que ya aucun transition entre l'image 1 2 3 et 4 il faudrait que ça passe doucement l'une après l'autre avec 20 millisecondes de transition ça suffirait, mais est-ce possible ?
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Images saccadées

#4

Message par Iste »

hum, je suis pas sûr d'avoir compris le probleme (car chez moi tout est ok ^^')
mais peut etre que avec ce code ca sera mieux:
► Afficher le texte
Car il n'est jamais bon de supprimer des truc, ca fait moche
Signez ici
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Images saccadées

#5

Message par L4crymal »

Aie ça change rien, regardez bien attentivement, les images de temps en temps saute, mais c'est juste un défaut qui dure une fraction de seconde.

Pour amplifier l'effet, baisser le temps d'attente à 10 milliseconde et vous verrez que ça saute beaucoup ^^
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Images saccadées

#6

Message par Tlem »

Pourquoi faire simple quand on peut faire compliqué ... :P

Allez, voici la solution simple. ;)

Code : Tout sélectionner

HotKeySet("{ESC}", "Terminate")

GUICreate("",200,200)
$Pic=GUICtrlCreatePic("char1.bmp",50,50)
GUISetState()

$sleep=150
While 1
    sleep($sleep)
    GUICtrlSetImage ($Pic, "char2.bmp")
    sleep($sleep)
    GUICtrlSetImage ($Pic, "char3.bmp")
    sleep($sleep)
    GUICtrlSetImage ($Pic, "char4.bmp")
WEnd

Func Terminate()
    Exit 0
EndFunc
J'ai rajouté le HotKeySet pour sortir plus facilement du script. :D
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Images saccadées

#7

Message par L4crymal »

Il faut les supprimer les images, sinon elle se superpose est regarder bien les bugs que ça fait au bout de 1 minute :s
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Images saccadées

#8

Message par Tlem »

Pourquoi supprimer les images puisqu'elles sont remplacées au fur et à mesure.
Après 5 minutes de test, le script fonctionne toujours parfaitement sans aucun problème d'affichage. :mrgreen:

D'ailleurs pour corser la chose, j'en ais lancé 20 simultanément que j'ai laissé tourner pendent 5 minutes et aucun problème. :P
Fichiers joints
Test.JPG
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Images saccadées

#9

Message par L4crymal »

Eu oui mais en y regardant bien j'ai des petits pixels zarb qui se forment autour de l'image O_O
Fichiers joints
pix.jpg
pix.jpg (8.76 Kio) Vu 2197 fois
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Images saccadées

#10

Message par Iste »

ben, dans ce cas, utilise un .avi :/
J'ai pas réussit a le fair fonctioner, mais j'en ai fais un avec ce log
video.rar
(1.99 Kio) Téléchargé 67 fois
Signez ici
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Images saccadées

#11

Message par Tlem »

Ben, c'est normale puisque c'est une image de 30X50 pixels qui est agrandie ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Images saccadées

#12

Message par L4crymal »

Humhum NO AVI SVP, je l'ai dit en haut... une animation avec des images ^^, a oui ??? pourquoi ya des pixel qui se créer quand on superpose les images et pourquoi yen a pas quand on les super pose pas ???
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Images saccadées

#13

Message par Tlem »

Dans l'exemple que je vous ai donné, il n'y à pas de superposition, puisque l'image est remplacée à chaque GUICtrlSetImage.

J'ai refait un test en mettant votre script et le mien cote à cote et je ne vois aucune différence au niveau des pixels.
Voici d'ailleurs une vidéo qui le montre : Video du test (10Mo)
Elle dure 80 secondes et montre que sur votre script (à gauche) l'image flash et pas à droite. L'enregistrement ne montre pas tous les clignotement de l'image, mais il flash 1 ou 2 fois.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Images saccadées

#14

Message par Iste »

Pas d'avi ? remarque je suis bête... un gif annimé serait bien plus adapté ^^'
En plus, c'est facile de faire un gif rapidement avec quelque immages

Sinon pour Tlem, c'est typiquement le genre de bug qui peut se produire sur une machine, et pas une autre (peut etre suivant la puissance ou le matos)
Donc le truc est de trouver la solution qui marche pour tout le monde ^^

Enfin, je pense pas qu'avec des animation "manuel" ton script fonctionne de facon optimal L4crymal. Si vraiment tu veux lui donner que des immages, et pas de Gif ou Avi, peut etre qu'il y a un UDF qui pourrait convertir tes immages au format Gif avant de les afficher, ca ne serait pas une bonne idée ?

Voila, désolé de ne pas pouvoir aider plus
Signez ici
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Images saccadées

#15

Message par L4crymal »

Pas mal la petite demo Avi, ^^ dailleur Tlem vous vous êtes gourer dans l'enchainement des image, regarder bien les animations elles ne sont pas pareil ^^


Sinon pour les GIF désolé, mais j'insiste pour comprendre ce phénomène avec des ctrl d'image mais je vais essayer sans les grossir pour voir


PS: j'ai fait une petite anim sympa à voir ^^
Fichiers joints
Anim.rar
(10.94 Kio) Téléchargé 64 fois
Modifié en dernier par L4crymal le mar. 24 févr. 2009 17:13, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Images saccadées

#16

Message par Tlem »

Effectivement, autant pour moi l'image 1 n'était utilisée qu'une seule fois (à la création de l'objet GUICtrlCreatePic et après l'enchaînement était 2,3,4,2,3,4,2,3,4 ... :oops:
Voici le code modifié, qui vous semblera sans doute plus fluide. ;)

Code : Tout sélectionner

HotKeySet("{ESC}", "Terminate")

GUICreate("",150,150)
$Pic=GUICtrlCreatePic("",0,0)
GUISetState()

$sleep=200
While 1
    sleep($sleep)
    GUICtrlSetImage ($Pic, "char1.bmp")
    sleep($sleep)
    GUICtrlSetImage ($Pic, "char2.bmp")
    sleep($sleep)
    GUICtrlSetImage ($Pic, "char3.bmp")
    sleep($sleep)
    GUICtrlSetImage ($Pic, "char4.bmp")
WEnd

Func Terminate()
    Exit 0
EndFunc
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
L4crymal
Niveau 8
Niveau 8
Messages : 513
Enregistré le : mer. 24 sept. 2008 14:53
Status : Hors ligne

Re: [..] Images saccadées

#17

Message par L4crymal »

OOOOH NIKEL ELLE NE CLIGNOTE PLUS !!! Merci ^^.

Sujet résolu
Répondre