Page 1 sur 1

Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Lun Nov 15, 2010 4:52 pm
par Asteroid
Bonjour les fous,

J'ai un gros souci entre Flash CS4 et After Effects CS4...

A partir d'un fichier FLA contenant de nombreux calques, j'aimerai exporter couches par couches vers After Effects pour compositer.

Avec la fonction exporter classique (en SWF)... Flash exporte tout le plan écrasé.
Mais en passant par les paramètres de publication, je peux exporter uniquement les calques visibles.

Seulement, After Effects provoque une erreur lors de la lecture simultanée des SWF (bien que je peux les lire sans problèmes séparément).
Ca me rend fou !
:roll:

A moins que quelqu'un est une solution pour ce problème... je cherche donc un moyen détourné de récupérer mes couches dans After Effects.
Par plusieurs séquence PNG par exemple.
Mais là encore, gros souci...
Flash ne me permet d'exporter qu'une seule image de l'animation en PNG.
Ou encore une fois d'écraser toutes les couches avec la fonction exporte classique... (et encore ça ne marche même pas, ça plante avant la fin et les images sont toutes pareilles).

Je suis perdu...
HELP ME PLEASE !
:?:

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Lun Nov 15, 2010 5:32 pm
par DuDuF
Hello !

normalement, en swf ca devrait fonctionner, le seul souci c'est after qui plante quand ya vraiment trop de swf différents importés (à partir de 30 environ, de taille moyenne. Plus ya de clips et d'anim dans un swf, moins on peut en importer simultanément dans after, c'est ch...)

Si ca foire en n'exportant pas les calques masqués, moi c'que je fais c que au lieu de masquer les calques que je veux pas, je les met en "guide", comme ca ils sont pas exportés, meme avec les paramètres par défaut. Et une fois ramenés dans after, normalement ya pas de souci, essaie de voir de ce coté la !

sinon, tu peux aussi faire de quicktimes ; dans les codecs, ya aussi PNG, en fait ca encapsule une séquence png dans un .mov, ca peut etre pratique et te permettre dexporter tes anims, à tester (l'alpha est gardé normalement)

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Lun Nov 15, 2010 6:07 pm
par
oui, l'usage du vectoriel dans After est à faire avec modération. Trop de couches et ça rame ou ça cafouille.
Je préfère aussi passer par des rendus intermédiaires en suites PNG pour résoudre ce type de problème.


C'était juste pour ajouter mon grain de sel...
:D

+
c

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Lun Nov 15, 2010 6:58 pm
par Bigbengib
Hello,

Cette commande permet d'exporter chaque calque en autant de séquences PNG de façon automatique :

Code: Tout sélectionner
var doc = fl.getDocumentDOM();
var lyrs = doc.getTimeline().layers;

var len = lyrs.length;
var lyr;
var originalType;
var i;
var pngName;
var saveName;

// Get a save location.
var saveDir = fl.browseForFolderURL("Choose a folder in which to save your exported PNGs:");
if (saveDir) {
   // Get the Flash document's name, and strip off the final ".fla", and build a base name for the exported files.
   fl.outputPanel.clear();
   var docName = doc.name;
   var extensionIndex = docName.lastIndexOf(".fla");
   if (extensionIndex == docName.length - 4) {
      docName = docName.substring(0, extensionIndex);
   }
   saveName = saveDir + "/" + docName;
   
   // Acceptable values are "normal", "guide", "guided", "mask", "masked", and "folder".
   var originalTypes = new Array();
   
   // Grab all original layer types.  Need to do this before setting to guide, because otherwise a mask layer turned
   // to guide would would turn a masked layer into a normal layer.
   for (i=0; i < len; i++) {
      lyr = lyrs[i];
      originalTypes[i] = lyr.layerType;
   };
   
   // Guide all layers.
   for (i=0; i < len; i++) {
      lyr = lyrs[i];
      lyr.layerType = "guide";
   };

   // Save layers that were originally "normal" as PNGs, one-by-one.
   for (i=0; i < len; i++) {
      lyr = lyrs[i];
      originalType = originalTypes[i]
      if (originalType == "normal" || originalType == "guided") {
         lyr.layerType = "normal";
         exportPng(i);
         lyr.layerType = "guide";
      }
      
      // In this case, we need to loop backwards until we find the mask layer, then re-mask this layer, before we export.
      if (originalType == "masked") {
         for (var j=i; j >= 0; j--) {
            if (originalTypes[j] == "mask") {
               var maskLyrSearch = lyrs[j];
               maskLyrSearch.layerType = "mask";
               lyr.layerType = "masked";
               exportPng(i);
               maskLyrSearch.layerType = "guide";
               lyr.layerType = "guide";
               break;
            }
         };
      }
      
   };

   // Reset all layers to their original types.
   for (i=0; i < len; i++) {
      lyr = lyrs[i];
      lyr.layerType = originalTypes[i];
   };


}

function exportPng(i) {
   pngName = saveName + i + ".png";
   doc.exportPNG(pngName, true, true);
   fl.trace("Exported: " + pngName);
}


Dans ce sujet : viewtopic.php?f=8&t=8646 j'avais évoqué d'autres commandes, avec la marche à suivre pour les intégrer dans Flash si tu ne connais pas :)

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Lun Nov 15, 2010 10:25 pm
par
Trop fort...

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Mar Nov 16, 2010 7:29 am
par david
Excellent encore ce script Bigbengib ! Celui que tu m'as refilé l'autre fois, je m'en sers tous les jours en ce moment !
Mais où trouves-tu tout ça ??? Tu les crées ou y a-t-il un site où en trouver d'autres ?

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Mar Nov 16, 2010 9:11 am
par Bigbengib
Hé hé... J'en ai trouvé au fil du temps çà et là sur la toile, car moi aussi ça m'aide bien. Celui-ci je ne me souviens plus où il était malheureusement. Maintenant j'en crée aussi mais pour des tâches hyper spécifiques (du genre changer l'échelle d'un movie-clip sur chaque image...)

Sinon dans ce sujet : viewtopic.php?f=8&t=8659 j'avais justement trouvé un site qui propose plein d'extensions pour Flash bien pratiques. Ce sont toutes des commandes javascript comme celle-ci mais proposées au format .mxp, donc encore plus faciles à installer.

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Mar Nov 16, 2010 4:47 pm
par Asteroid
Merci pour votre aide,

Bigbengig, je suis tombé sur ton post avec ces extensions. Mais ça ne convient pas pour mon problème. (Merci quand même, ce sera utile en d'autres occasions.)
Les anims étant dans des clips de clips de clips... je dois séparer (et parfois en supprimer certain / exporter / control z) chaque élément du layer.

Bref, j'ai fini par trouver une solution un peu pénible... mais qui a le mérite de fonctionner.
Je récupère mes SWF dans After et les lance directement dans la file de rendu pour les exporter en PNG. Ca prend du temps de calcul... mais la tâche peut-être semi-automatisée.
Après, les séquence PNG fonctionnent sans souci. OUF !

Bon je rencontre maintenant des souci de compatibilité de FX entre CS5 et CS4... mais là il n'y a rien à faire.
Et le CS5 qui ne fonctionne que sur 64 bits n'arrange pas mon affaire...
:roll:

Ah oui et bien vu Duduf l'encapsulage PNG en MOV ! Ca marche bien mais c'est un peu plus long...

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Mar Nov 16, 2010 4:56 pm
par
Asteroid a écrit:Les anims étant dans des clips de clips de clips...



ha bin oui.. mais non... si tu organises ton travil comme un gougnafier 'faut pas s'étonner.. :)

Bon, ravi que ça s'arrange en tous cas, ça nous aura donné l'occasion de connaitre un script fort utile...

+
c

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Mer Nov 17, 2010 12:09 pm
par Asteroid
cé a écrit:ha bin oui.. mais non... si tu organises ton travil comme un gougnafier 'faut pas s'étonner..


Je plaide non coupable ! Les anims viennent de très loin d'ici... (humhum), mais je me suis fait la même remarque en découvrant le travail.
:x

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Mer Nov 17, 2010 12:15 pm
par meule
Ah bin t'as du taff asteroid ?

Elles viennent de Chine tes anims ?

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Mer Nov 17, 2010 8:35 pm
par SUKI
meule a écrit:Elles viennent de Chine tes anims ?


tant qu'elles arrivent pas à pied...

















roh, ok...
Image

Re: Exporter en PNG ou SWF [FLASH] [AFTER]

MessagePosté: Mer Nov 17, 2010 11:01 pm
par Bigbengib
SUKI a écrit:
meule a écrit:Elles viennent de Chine tes anims ?


tant qu'elles arrivent pas à pied...


Quand vous aurez fini de nous brouiller l'écoute...