Convertion flash en jpg

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

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.