لذلك على After Effects منتدى, ويعتقد أنه ربما يكون أكثر بعد apropriate هنا.
أحاول خلق تأثير حيث يمكن أن تتخذ الفيديو والاستعاضة عنها أسكي حرفا.
كيفن المخيم جاء هذا التعبير الذي يعمل العظيم, ولكن طابع يجعل لكل واحد حقل النص:
Asciiarray = [ "","","ب","ج","د","ه","و","ز","ح","","ي"] ؛ / / لدخول الشخصيات الضوء على مجموعة من القيم الظلام
Numcharacters = 10 ؛ / / الدخول الى عدد من الشخصيات أسكي ودخل في مجموعة أعلاه
Imagemap = thiscomp.طبقة ( "مصدر الصورة").Sampleimage ([موقف [0], موقع [1]], [1, 1]) ؛
أ = الرياضيات.الجولة (خطي) imagemap [0], 0, Numcharacters)) ؛
Asciiarray [أ]
حاولت تطبيق هذا النص على الميدان ، وتكرار ذلك في الشبكة, والمشكلة هي أن يستغرق بضعة آلاف من طبقات (إدارة جميع أشكال التعبير) لملء الشاشة المجال مع وجود عدد كاف من الشخصيات وأسكي After Effects قبل وقت طويل من تحطم لدي ما يكفي.
التي تتضمن عبارة واحدة تعمل من أجل خط النص, لذلك أقل الطبقات (ليس لدي سوى تكرار ذلك في عدد الخطوط), لكن المشكلة هي أنه لا ينظم عرض نص الميدان, حتى تغيير العرض من تغيير حرف مكان حرف اللاحقة.
أنا حقا عالقة وكنت تعاني من هذه المشكلة لعدة أيام. لا احد يعرف كيف يمكنني تحقيق هذا الغرض?
إعادة: أسكي تأثير على الفيديو Dan Ebberts - 10-26-2007
إذا الفيديو طبقة اسم "الهدف", يمكنك تقديم طلب تعبير عن مثل هذا النص لطبقة:
سيكون لديك لعزف مع حجم الخط, تتبع, رائد, الخ. تحرير cols الصفوف وبما يتناسب مع المتغيرات احتياجاتك
Dan
إعادة: أسكي تأثير على الفيديو jporter313 - 10-26-2007
شكرا جزيلا Dan, سأحاول أن أحد.
إعادة: أسكي تأثير على الفيديو moldyboot - 10-26-2007
Dan, هذا هو تماما انها رائعة في البساطة (على الأقل لرجل من دون معرفة البرمجة).
أملا في معرفة المزيد عن البرمجة...
[ Dan ebberts]"(فار أنا = 0 ؛ الأول < rows; i++){"
فار أنا = 0, وتحدد قيمة الأولية 'لي' ل0. ثم تقارن قيمة 'أنا' إلى قيمة الصفوف. وانا + + يزيد على قيمة 'أنا حتى أنا' تتجاوز قيمة الصفوف, وعند هذه النقطة 'حلقة' تنتهي (الصحيح هو أن نسميها حلقة, أم هي مثل روتين ثانوي).
[ Dan ebberts]"ق =" ""
هذا هو مجرد إنشاء متغير 'ل' في البداية أن يعود شيئا? ومن ثم تحصل على زيادة (+ =) قيمة كثافة طائفة... حتى أنا 'تتجاوز قيمة الصفوف, وعند هذه النقطة 'ل' شيء من جديد (و'حلقة' توقف).
كيفن المخيم
المصمم -- kcpq, Kmyq & krcw
إعادة: فيديو لتأثير أسكي Dan Ebberts - 10-26-2007
الى حد كبير. الحلقة سيتم تنفيذ طالما بقيت أقل من الصفوف. ق = "" عادل يؤسس ق ك سلسلة فارغة. و+ = بإلحاق حرف جديدة إلى سلسلة.
لقد لاحظت فقط أن يعود حرف مائل ضاعت عندما لصق رمز في. سأحاول مرة أخرى, هذه المرة باستخدام html رمز العلامة.
density = " .'`,^:" + '";~-_+<>i!lI?/|()1{}[]rcvunxzjftLCJUYXZO0Qoahkbdpqwm*WMB8&%$#@';
target = thisComp.layer("target");
cols = 80;
rows = 60;
w = thisComp.width/cols;
h = thisComp.height/rows;
s = ""
for (var i = 0; i < rows; i++){
for(var j = 0; j < cols; j++){
center = [w/2 + j*w, h/2 + i*h];
sample = target.sampleImage(center,[(w-1)/2,(h-1)/2]);
s += density[Math.round(linear(sample[0],0,1,0,density.length - 1))];
}
s += "r";
}
s
Dan
إعادة: فيديو لتأثير أسكي Patrick Deen - 10-30-2007
Dan أنت تثير اشمئزازي مع الحلول التي تبدو سهلة ظاهريا أن تصل إليكم!
كنت أبحث عن طريقة لفعل هذا من قبل CS3 بعد الاطلاع على الدفوف "سوداء" الفيديو بيك. أنا طويلة تخلى عن فكرة أن أتمكن من الرقم بها نفسي.
الشيء الوحيد الذي أود أن أضيفه هو أنه عندما كنت تجريب الفيديو المختلفة على أنها أكثر ملاءمة لاستخدام طبقة "(رقم قياسي) السمة" (مجرد شيء مفيد أخرى علمت من Dan )
وضع هذا الهدف بأنه "الهدف = thiscomp.طبقة (مؤشر -1) ؛ "
الآن يمكنك فقط إضافة الفيديو الذي تريد "ascciisize" لطبقة فوق طبقة الخاصة بك كتابتها النص.
إضافة إلى عمق أكثر من ذلك بقليل لبلدي الفيديو أسكي أنا قدمت النص الثاني مع طبقة نوع جريئة وأخذت عينات من نفس الفيديو مع مستويات مطحون للحد من نوع جريئة لمجالات أحلك. لديك حاجة إلى ضبط حرف تباعد لمواءمة نوع جريئة وطبيعية. حذار ان اضافة طبقة ثانية كتابتها حقا يدل على ان هذا هو معالج التعبير المكثف.