जब प्रदान नाम के प्रयास में त्रुटि प्रदान PSD फ़ाइल
जब प्रदान नाम के प्रयास में त्रुटि प्रदान PSD फ़ाइल Dean Mougianis - 11-06-2009
नमस्ते,
है किसी को भी इस समस्या थी? मैं तस्वीर की एक श्रृंखला प्रदान कोशिश कर रहा हूँ ( Photoshop PSD नियमित रूप से अंक पर फ़ाइलें) एक समय रेखा साथ - सभी एक स्क्रिप्ट के द्वारा उत्पन्न. मैं बस ठीक renderitems उत्पन्न - मैं स्क्रिप्ट हैं कि ऐसा होता है attaced कर सकते हैं.
मैं फिर भी प्रदान करने की कोशिश में, मैं इस त्रुटि मिलती है:
त्रुटि: एक फ़ाइल से नकल नहीं कर सकता " / Aetemp-aade9c - "वह खाली 39 (है :: 0)
और मेरी filepath और नया फ़ाइल नाम - कर रहे हैं, लेकिन aetemp भाग द्वारा उत्पन्न की है After Effects. परिणाम क्या कर रहे हैं कि फ़ाइलों के बारे में 40k बाइट्स हैं, लेकिन हो नहीं वैध Photoshop फ़ाइलें.
मैं, नाम बदलने और आउटपुट फ़ाइल प्रदान जब की कोशिश मत करो, After Effects एक फ़ाइल क्रम संख्या के साथ और इस renders ठीक इसे अपने नाम उत्पन्न.
मुझे आशा है कि मैं स्पष्ट जा रहा हूँ. किसी भी मदद की सराहना की जाएगी
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 सेट.= 1 skipframes, हर दूसरे फ्रेम प्रदान की जाएगी, 2 अगर, हर 3 फ्रेम प्रदान की गई है. तो अपने पाश discarding, तुम्हें कुछ ऐसा करना होगा:
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 आइटम जो आप के लिए सभी नमूना फ्रेम outputs प्रदान किया है.
नी xinlai
सॉफ्टवेयर इंजीनियर, गूगल इंक.
पुन:: जब प्रदान नाम के प्रयास में त्रुटि प्रदान PSD फ़ाइल Dean Mougianis - 11-06-2009
धन्यवाद, Xinlai
मैं सोच रहा था, वहाँ एक रास्ता है संशोधित Photoshop टेम्पलेट ताकि उन अनुक्रमिक संख्या रहे हैं वहाँ नहीं? या व्यवहार कि मुश्किल में कोडित है After Effects तुम अब भी जब छवि फ़ाइल प्रकार प्रस्तुत करना?
मैं निश्चित रूप से छोड़ फ्रेम का उपयोग कर - तुम्हें तो बहुत धन्यवाद.
पुन:: जब प्रदान नाम के प्रयास में त्रुटि प्रदान PSD फ़ाइल Dean Mougianis - 11-06-2009
Skipframes केवल 99 तक जाता है.
आह! है Adobe 3 को बचाने के अंकों की संख्या को क्रिसमस के समय पर देने के लिए?