вход
Примечание: Это автоматический перевод; воспользуйтесь понятном языке без сленга.

сделать ошибку при попытке оказать переименовали PSD файл

Форумы : сделать ошибку при попытке оказать переименовали PSD файл
сделать ошибку при попытке оказать переименовали PSD файл
Dean Mougianis - 11-06-2009


привет,

Кто-нибудь была эта проблема? Я пытаюсь сделать серию фотоснимков ( Photoshop PSD файлов) на регулярных точек вдоль сроки - все порожденные сценария. Я могу генерировать renderitems просто штраф - Я attaced скрипт, который делает это.

При попытке оказать Однако, Я получаю такую ошибку:

Ошибка: Невозможно скопировать из файла " / Aetemp-aade9c - ", Которая является пустой (39 :: 0)

и мои FilePath и новое имя файла -, но aetemp части порождается After Effects. Какие результаты файлов, которые 40K байт, но не являются действительными Photoshop Файлы.

когда я не пытаюсь переименовать оказать выходного файла, After Effects формирует собственное имя с порядковый номер файла, и это делает штраф.

Надеюсь, что я не ясны. любая помощь бы оценил



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: сделать ошибку при попытке оказать переименовали PSD файл
Xinlai Ni - 11-06-2009


в первую очередь, Photoshop шаблон ожидает, что имя файла, в чем-то вроде: оказанные [#####].PSD, оказание такой программы может заполнить в последовательности индекс - даже если вы только оказываем 1 кадр. Так что если вы измените последнюю строку на
renderItem.outputModules[1].file = new File(retPathObj.fullName + '/' + theComp.name + '_' + i.toString() + '-[#####].psd')
она должна работать, за исключением того, добавляет 00000 каждый выходной кадр.
кстати, Вы можете значительно упростить ваш код с помощью Renderitem.Skipframes Атрибут - если вы установите renderitem.Skipframes = 1, любой другой кадр будет оказана, если 2, оказывается каждый 3-й кадр. таким отбрасывая вашего цикла, Вы будете иметь что-то вроде:
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')


Таким образом, у вас есть только пункт 1 оказываем который выводит все выборку кадры для вас.

Xinlai Н.И.
Инженер-программист, Google Inc.

Re: сделать ошибку при попытке оказать переименовали PSD файл
Dean Mougianis - 11-06-2009


спасибо, Xinlai

Мне было интересно, есть ли способ изменить Photoshop шаблон, чтобы эти последовательные номера не существует? или это поведение, которое жестко в After Effects когда вы оказываете еще типы файлов изображений?

Я определенно буду использовать показывать кадры - Большое вам спасибо.


Re: сделать ошибку при попытке оказать переименовали PSD файл
Dean Mougianis - 11-06-2009


Skipframes только доходит до 99.

Ох! быть Adobe экономить до 3-значные номера выдавать на Рождество?


ОТВЕТ НА THREAD
ФорумыОбучениеЖурналУслугивидеоклипыНовостиБлоги


© CreativeCOW.net Все права защищены.

Creative общин мира

[Верх]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol