Convertion flash en jpg

Soyez le premier à donner votre avis sur cette source.

Vue 13 925 fois - Téléchargée 825 fois

Description

Le but était de pouvoir générer un visuel au format jpg à partir de plusieurs animations flash.
Ne connaissant absolument pas le sdk de flash, j'ai utilisé les API windows ( grâce aux exemples sur codes sources et au code de www.xfnd.org ) me permettant par capture d'écran de générer une image.

Je n'ai pas réussi à utiliser l'API GetMenuBarInfo, qui m'aurait permis de connaître la taille du menu, au cas ou le menu flash passe de 1 ligne à 2 en fonction de la largeur du flash. Si quelqu'un à une idée !!!

Le principe est simple : je créé un process pour ouvrir le flash player, puis via les api, je regarde sa taille, sa longueur, pour les passer en paramètre dans l'API GetDesktopWindow. Je met un temps de pause ( 2s puis 1s ) pour que l'animation défile afin d'obtenir un image representative du flash. Préalablement, je positione la fenêtre du flash sur l'écran à (0,0) afin de faciliter le positionnement du rectangle de capture. Je sauve en JPEG (avec le framework).

Pourquoi passer par cette usine à gaz ? En fait, si on prend un flash (ocx) dans un code, la taille n'est pas celle qui s'affiche dans le player, mais la taille de l'espace de conception du flash. Du coup, on obtient une image beaucoup plus grande que l'animation finie.

Si celà peut servir...

Conclusion :


Pas de bug connu. Par contre, ce programme est perfectible...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
jeudi 17 février 2011
Statut
Membre
Dernière intervention
17 février 2011

salut , j'ai la démo digiclass dc-twin-hdmi et je ne sais pas comment le flash avec l'usb. s'il vous plaît me dire comment
Messages postés
1
Date d'inscription
mardi 27 juin 2006
Statut
Membre
Dernière intervention
22 novembre 2007

bonjour pasmago, je suis dans le meme cas que lawrent, et dans le fichier zip il n y a pas Flashtobmp.exe et .pdb
j espere avoir rapidement une réponse
merci
Messages postés
4
Date d'inscription
jeudi 7 juillet 2005
Statut
Membre
Dernière intervention
12 novembre 2007

comment utiliser ton code je connais pas l extension .suo et je ne vois pas trace de code source en fla ???

Merci pour ta reponse
Messages postés
5
Date d'inscription
vendredi 26 septembre 2003
Statut
Membre
Dernière intervention
3 avril 2006

Petit correctif : cas d'animation flash plein écran sans title bar. Du coup la valeur dépasse celle d'un integer nécessaire dans la fonction GDI32.CreateCompatibleBitmap. Il faut penser à gérer les exceptions sur le HTitle

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.