Render erro ao tentar processar renomeado PSD arquivo
Render erro ao tentar processar renomeado PSD arquivo Dean Mougianis - 11-06-2009
Oi,
Alguém já teve esse problema? Estou tentEo renderizar uma série de stills ( Photoshop PSD arquivos) em pontos regulares ao longo de uma linha do tempo - tudo gerado por um script. Eu posso gerar o renderitems apenas multa - I've attaced o script que faz isso.
QuEo eu tento dar entanto, Recebo este erro:
Erro: Não é possível copiar a partir de um arquivo " / Aetemp-aade9c - "Que está vazio (39 :: 0)
E São meus filename filepath e novos -, mas a parte aetemp é gerada por After Effects. Quais os resultados são arquivos que são cerca de 40k bytes, mas não são válidas Photoshop arquivos.
QuEo eu não tentar mudar o nome do arquivo de saída render, After Effects gera o seu próprio nome com um número de seqüência do arquivo e esta multa torna.
Espero que eu estou sendo claro. Qualquer ajuda seria 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')
}
Re: Render erro ao tentar processar renomeado PSD arquivo Xinlai Ni - 11-06-2009
Em primeiro lugar, Photoshop modelo espera que o nome do arquivo a ser algo como: Prestados [#####].PSD, Para que o programa de processamento pode preencher o índice de seqüência - mesmo se você só renderizar 1 frame. Portanto, se você mudar sua última linha de
renderItem.outputModules[1].file = new File(retPathObj.fullName + '/' + theComp.name + '_' + i.toString() + '-[#####].psd') Ele deve funcionar, Exceto que ele adiciona 00.000 para cada quadro de saída.
A propósito, Você pode simplificar o seu código usando o RenderItem.SkipFrames Atributo - Se você definir RenderItem.SkipFrames = 1, Todos os outros quadros será processado, Caso 2, Cada frame 3 é processado. Descartando assim o seu ciclo, Você terá algo 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')
Desta maneira, Você só tem 1 tornar item que gera todos os quadros de amostragem para você.
Xinlai ni
Engenheiro de software, Inc google.
Re: Render erro ao tentar processar renomeado PSD arquivo Dean Mougianis - 11-06-2009
Obrigado, Xinlai
Eu estava pensando, Existe uma maneira de modificar o Photoshop modelo de modo que aqueles números seqüenciais não estão lá? Ou isso é um comportamento que é difícil codificadas em After Effects quando se tornam ainda tipos de arquivo de imagem?
Definitivamente vou fazer uso do pular frames - thank you so much.
Re: Render erro ao tentar processar renomeado PSD arquivo Dean Mougianis - 11-06-2009
SkipFrames só vai até 99.
Argh! é Adobe economizando até 3 dígitos para dar para fora na época do Natal?