Render שגיאה בעת ניסיון להפוך את שמה PSD קובץ Dean Mougianis - 11-06-2009
הי,
יש למישהו בעיה זו? אני מנסה להפוך סדרה של תמונות סטילס ( Photoshop PSD קבצים) בנקודות קבוע לאורך ציר זמן - כל שנוצרו על ידי סקריפט. אני יכול ליצור את renderitems ממש בסדר - אני attaced את התסריט כי זה.
כאשר אני מנסה לעבד זאת, אני מקבל את השגיאה הבאה:
שגיאה: לא ניתן להעתיק מקובץ " / Aetemp-aade9c - "כי היא ריקה (39 :: 0)
ו הם filepath ואת שם הקובץ החדש שלי -, אבל את החלק aetemp מופק על ידי After Effects. מה התוצאות הקבצים על 40k בתים, אבל אינם תקפים Photoshop קבצים.
כאשר אני לא מנסה לשנות את שם קובץ הפלט Render, 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: Render שגיאה בעת ניסיון להפוך את שמה 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 ni
מהנדס תוכנה, Google Inc.
Re: Render שגיאה בעת ניסיון להפוך את שמה PSD קובץ Dean Mougianis - 11-06-2009
תודה, Xinlai
תהיתי, האם יש דרך לשנות את Photoshop התבנית, כך מספרים אלה אינם רציפים שם? או התנהגות כי זה מקודד לתוך קשה After Effects כאשר אתה עדיין לעבד סוגי קובץ תמונה?
אני בהחלט לעשות שימוש של לדלג מסגרות - תודה רבה.
Re: Render שגיאה בעת ניסיון להפוך את שמה PSD קובץ Dean Mougianis - 11-06-2009
Skipframes רק הולך עד 99.
Argh! הוא Adobe חסך 3 מספרים בני ספרה למסור בזמן חג המולד?