تجعل خطأ عند محاولة جعل تسميتها 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')
}
إعادة: تجعل خطأ عند محاولة جعل تسميتها 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, كل إطار 3rd يتم تقديم. ذلك تجاهل بك حلقة, سيكون لديك شيء من هذا القبيل:
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 ني
مهندس البرمجيات, شركة جوجل.
إعادة: تجعل خطأ عند محاولة جعل تسميتها PSD ملف Dean Mougianis - 11-06-2009
شكرا لك, Xinlai
كنت أتساءل, هل هناك طريقة لتعديل Photoshop القالب بحيث هذه الأرقام تسلسلية ليست هناك? أو هو أن السلوك الذي هو الثابت ترميز في After Effects عند تقديم ما زالت أنواع ملفات الصور?
أنا بالتأكيد الاستفادة من تخطي إطارات -- شكرا جزيلا.
إعادة: تجعل خطأ عند محاولة جعل تسميتها PSD ملف Dean Mougianis - 11-06-2009
Skipframes فقط ترتفع إلى 99.
Argh! يكون Adobe لإنقاذ ما يصل 3 أرقام لنعطيه في وقت عيد الميلاد?