Convertion flash en jpg

4/5 (4 avis)

Vue 14 002 fois - Téléchargée 828 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
anes3129 Messages postés 1 Date d'inscription jeudi 17 février 2011 Statut Membre Dernière intervention 17 février 2011
17 févr. 2011 à 18:30
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
ppopol Messages postés 1 Date d'inscription mardi 27 juin 2006 Statut Membre Dernière intervention 22 novembre 2007
22 nov. 2007 à 22:46
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
lawrent Messages postés 4 Date d'inscription jeudi 7 juillet 2005 Statut Membre Dernière intervention 12 novembre 2007
12 nov. 2007 à 10:28
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
pasmago Messages postés 5 Date d'inscription vendredi 26 septembre 2003 Statut Membre Dernière intervention 3 avril 2006
3 avril 2006 à 12:51
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.