Hacer de error cuando se intenta hacer nombre PSD archivo
Hacer de error cuando se intenta hacer nombre PSD archivo Dean Mougianis - 11/06/2009
Hola,
¿alguien ha tenido este problema? Estoy tratYo de hacer una serie de imágenes fijas ( Photoshop PSD los archivos) en puntos regulares a lo largo de una línea de tiempo - todos los generados por una secuencia de comYos. Puedo generar la renderitems bien - He attaced el script que lo hace.
CuYo trato de hacer sin embargo, Obtengo este Error:
Error: No se puede copiar de un archivo " / Aetemp-aade9c - "Que está vacía (39 :: 0)
Y Es mi nombre de archivo FilePath y nuevos -, pero la porción aetemp es generado por After Effects. ¿Qué resultados son los archivos que están a punto 40k bytes, pero no son válidos Photoshop archivos.
CuYo no trate de hacer cambiar el nombre del archivo de salida, After Effects genera su propio nombre con un número de secuencia de archivo y hace que esta multa.
Espero que estoy siendo claro. Cualquier ayuda sería apreciada
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')
}
Volver: Hacer de error cuando se intenta hacer nombre PSD archivo Xinlai Ni - 11-06-2009
En primer lugar, Photoshop plantilla espera que el nombre del archivo a ser algo así como: Prestados [#####].PSD, Así que el programa de renderizado pueden llenar en el índice de la secuencia - incluso si sólo hacen 1 fotograma. Así que si usted cambia su última línea para
renderItem.outputModules[1].file = new File(retPathObj.fullName + '/' + theComp.name + '_' + i.toString() + '-[#####].psd') Que debería funcionar, Excepto que se agrega a cada 00.000 fotogramas a la salida.
Por cierto, Usted puede simplificar el código utilizando el Renderitem.Skipframes Atributo - si establece renderitem.Skipframes = 1, Cada otro marco se prestará, Si 2, Cada cuadro 3 se representa. Para descartar el bucle, Tendrá algo así como:
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')
De esta manera, Que sólo tiene 1 elemento de procesamiento que los productos incluidos en la muestra todos los marcos para que usted.
Xinlai NI
Ingeniero de software de, Google inc.
Volver: Hacer de error cuando se intenta hacer nombre PSD archivo Dean Mougianis - 11-06-2009
Gracias, Xinlai
Me preguntaba, Hay una manera de modificar el Photoshop plantilla para que los números secuenciales no existen? O es que el comportamiento que es difícil de codificar en After Effects cuando se hacen todavía los tipos de archivo de imagen?
Definitivamente voy a hacer uso de los marcos del salto - thank you so much.
Volver: Hacer de error cuando se intenta hacer nombre PSD archivo Dean Mougianis - 11-06-2009
Skipframes sólo llega hasta el 99.
Argh! Es Adobe ahorro de hasta 3-dígitos para repartir en Navidad?