Fehler machen, wenn Sie versuchen zu machen umbenannt PSD Datei
Fehler machen, wenn Sie versuchen zu machen umbenannt PSD Datei Dean Mougianis - 11-06-2009
Hi,
Hat jemUnd hatte dieses Problem? Ich versuche, eine Reihe von StUndbildern zu machen ( Photoshop PSD Dateien) in regelmäßigen Punkte entlang der Zeitleiste - alle von einem Skript generiert. Ich kann die renderitems just fine zu generieren - ich habe das Skript, das es attaced.
Wenn ich versuche, jedoch machen, Bekomme ich diese Fehlermeldung:
Fehler: Kann nicht kopiert werden aus einer Datei " / Aetemp-aade9c - ", Die leer ist (39 :: 0)
Und Sind meine neuen Dateinamen und Dateipfad -, aber das Teil ist aetemp generated by After Effects. Welche Ergebnisse sind Dateien, die über 40k Bytes sind, aber nicht gültig Photoshop Dateien.
Wenn ich versuche nicht, benennen Sie die Ausgabe-Datei machen, After Effects erzeugt es seinen eigenen Namen mit einer Datei laufende Nummer und das macht gut.
Ich hoffe, ich bin an sich eindeutig. Any help would be appreciated
var frameSpeed = theComp.layer("control layer").property("Effects").property("speed").property("Slider").value;
var retPathObj = new Folder().selectDlg("Pick a folder");
for (var i = 0, startPos = 0; startPos < theComp.duration; i++, startPos += frameSpeed) {
var renderItem = app.project.renderQueue.items.add(theComp);
renderItem.timeSpanStart = startPos;
renderItem.timeSpanDuration = theComp.frameDuration;
renderItem.outputModules[1].applyTemplate("Photoshop");
renderItem.outputModules[1].file = new File(retPathObj.fullName + '/' + theComp.name + '_' + i.toString() + '.psd')
}
Re: Fehler machen, wenn Sie versuchen zu machen umbenannt PSD Datei Xinlai Ni - 11-06-2009
Zunächst, Photoshop Vorlage erwartet, dass die Dateinamen, um so etwas wie: Gemacht [#####].PSD, So dass die Rendering-Programm kann in der Folge Index zu füllen - auch wenn Sie nur zur Folge, 1 Frame. Wenn Sie also Ihre letzte Zeile
renderItem.outputModules[1].file = new File(retPathObj.fullName + '/' + theComp.name + '_' + i.toString() + '-[#####].psd') Es sollte, Sei denn, es fügt 00000 zu jedem Bildausschnitt.
übrigens, Sie können Ihren Code wesentlich vereinfachen, indem Sie die Renderltem.Skipframes Attribut - wenn Sie Renderltem.Skipframes = 1, Jedes zweite Bild wird gerendert werden, Wenn 2, Jeden 3. Frame gerendert. So verwirft Ihre Schleife, Sie haben so etwas wie:
var renderItem = app.project.renderQueue.items.add(theComp);
renderItem.timeSpanStart = 0;
renderItem.timeSpanDuration = theComp.duration;
renderItem.skipFrames = 5; // render every 6th frame renderItem.outputModules[1].applyTemplate("Photoshop");
renderItem.outputModules[1].file = new File(retPathObj.fullName + '/' + theComp.name + '-[#####].psd')
Diese Weise, Sie haben nur 1 Punkt zu machen, die alle beprobten Rahmen für Sie Ausgänge.
Xinlai ni
Software-Ingenieur, Google Inc.
Re: Fehler machen, wenn Sie versuchen zu machen umbenannt PSD Datei Dean Mougianis - 11-06-2009
Danke, Xinlai
Ich frage mich,, Gibt es eine Möglichkeit zur Änderung der Photoshop Vorlage, so dass diese fortlaufende Nummern gibt es nicht? Oder ist das Verhalten, das hart codiert ist in After Effects machen, wenn Sie noch Bildaktenarten?
Ich werde auf jeden Fall nutzen die Zeilensprungrahmen - thank you so much.
Re: Fehler machen, wenn Sie versuchen zu machen umbenannt PSD Datei Dean Mougianis - 11-06-2009
Skipframes geht nur bis zu 99.
Argh! Ist Adobe Einsparungen von bis 3-stelligen Zahlen heraus zu geben in der Weihnachtszeit?