IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[GD] Générer la miniature d'un .swf en GD


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Par défaut [GD] Générer la miniature d'un .swf en GD
    Bonjour à tous,

    je me permet de poster ce sujet car moi même et un ami depuis maintenant un bout de temps chercherons LE script miracle qui nous permettrait de générer une miniature à partir d'un .swf.

    Je m'explique:

    Lorsque j'upload un fichier .swf grâce à un petit script, je souhaiterai qu'une miniature soit automatiquement créée dans le repertoire miniatures/ mais impossible de trouver le script pour un fichier flash!

    Il me semble que les fichiers flash sont considerés comme des images puisque la fonction GetImageSize(); marche très bien sur ces derniers...

    Alors comment générer cette miniature?

    Merci de l'attention que vous portez à mon problème

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 69
    Par défaut
    ton probleme ne me semble pas si simple que ça.

    un swf, ça peut être très complexe. l'actionscript complexifie beaucoup les chose déjà.


    puis de toutes façon, il faut savoir a quel moment faire la "capture" puisque en flash, c'est souvent des animations.

  3. #3
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Salut

    Je ne pense pas que ce soit possible via GD pour les swf. (...sous réserve)
    Par conséquent, tu ne pourras pas sauvegarder de miniatures.

    Maintenant, tu as une alternative :
    Etant donné que c'est la balise <OBJECT> qui conditionne l'affichage du SWF, la solution est de disposer de 2 balises Object distinctes et avec des dimensions différentes...pour un seul fichier swf.

    Exemple fichier de base :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <OBJECT classid="..............................
     WIDTH="400" HEIGHT="200".......
     <EMBED.......................... WIDTH="400" HEIGHT="200"........."></EMBED>
    </OBJECT>
     
    et fichier miniature :	
     
    <OBJECT classid="..............................
     WIDTH="80" HEIGHT="40".......
     <EMBED.......................... WIDTH="80" HEIGHT="40"........."></EMBED>
    </OBJECT>
    Eventuellement, tu peux aussi générer les dimensions réduites à partir de $variables.
    Pourquoi pas ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Par défaut
    Salut, merci pour ta réponse.

    La génération de miniatures est possible puisque des sites le font, j'ai déja demandé d'ailleurs, mais sans réponse

    Ce que je voudrais, c'est copier l'image pour pouvoir l'afficher sur une autre page et que cette dernière soit au format .gif, pas .swf...

    Même si ton idée est bonne, ce n'est pas exactement ce que je cherche

  5. #5
    Membre émérite Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Par défaut
    Dans ce cas, tu peux toujours migrer ton fichier swf (et plus précisemment le fichier fla) vers un format gif.
    Flash => Parametre de publication
    -Décocher Flash et html et choisir l'option GIF
    Et ensuite lui donner les paramétres souhaités :
    -Animé - boucle - transparence - etc......
    -Publier et Exporter l'animation au format Gif.
    Je l'utilise souvent plutôt que d'utiliser Photoshop mais plus généralement sur des fichiers de petites dimensions.
    Je n'ai pas fait de test sur des animations complexes.
    A partir de là (puisque format gif), effectivement, tu pourrais dans la foulée utiliser la librairie GD mais encore une fois, je ne suis pas convaincu du résultat final sur une animation.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 16
    Par défaut
    Très bien, je vais tenter cette méthode, merci pour ta réponse

    Il n'y a donc pas de solution pour les .swf grâce à DG (ou une autre technique qui m'est sans doute inconnue)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Générer une vidéo à partir d'un SWF
    Par Traroth2 dans le forum Flash
    Réponses: 3
    Dernier message: 18/06/2008, 20h30
  2. [GD] Générer une miniature sans rogner l'image
    Par lolymeupy dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 09/06/2008, 15h09
  3. Réponses: 5
    Dernier message: 08/09/2006, 13h12
  4. Générer la miniature d'une page web
    Par ChezPilou dans le forum Langage
    Réponses: 1
    Dernier message: 03/06/2006, 16h44
  5. Réponses: 1
    Dernier message: 30/03/2006, 22h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo