Effet Timecode

Le forum du compositing
aspu
 
Messages: 38
Inscription: 26 Avr 2013, 22:12

Effet Timecode

Messagede aspu » 18 Mai 2013, 10:05

Bonjour

L'effet Timecode dans After fonctionne très bien et fige la position du comptage mais si on décide de changer de police il faut utiliser des expressions ce que j'ai testé.

Le problème est que dans ce cas le comptage bouge car en suivant la largeur des chiffres celui si modifie sa position , comment faire pour figer la position de l'affichage ?

Exemple des expressions utilisées :

Compteur a la seconde

Code: Tout sélectionner
sek = Math.floor(time%60);
min = Math.floor(time/60);

if(sek<10)
{
   "0" + min +":0" + sek;
}
else
{
   "0" + min +":" + sek;
}


Compteur au dixieme de seconde

Code: Tout sélectionner
min0=0;sec0=0;dix0=0;
dix=Math.round(timeToFrames()*60*thisComp.frameDuration)+dix0;
sec=sec0+Math.floor(dix/60);
min=min0+Math.floor(sec/60);
dix=dix%60;
sec=sec%60;
if(dix<10) {dix="0"+dix}
if(sec<10) {sec="0"+sec}
if(min<10) {min="0"+min}
min+":"+sec+":"+dix


Compteur de l'heure au dixieme de seconde

Code: Tout sélectionner
hou0=0;min0=0;sec0=0;dix0=0;
dix=Math.round(timeToFrames()*60*thisComp.frameDuration)+dix0;
sec=sec0+Math.floor(dix/60);
min=min0+Math.floor(sec/60);
hou=hou0+Math.floor(min/60);
dix=dix%60;
sec=sec%60;
min=min%60;
if(dix<10) {dix="0"+dix}
if(sec<10) {sec="0"+sec}
if(min<10) {min="0"+min}
if(hou<10) {hou="0"+hou}
hou+":"+min+":"+sec+":"+dix


Compte à rebourg

Code: Tout sélectionner
text.sourceText = timeToTimecode(t = thisComp.duration - time,timeCodeBase = 100)

Avatar de l’utilisateur
Galdon
Administrateur du site
Administrateur du site
 
Messages: 2188
Inscription: 06 Sep 2008, 22:05

Re: Effet Timecode

Messagede Galdon » 19 Mai 2013, 16:35

J'ai édité ton message pour y ajouter des balises [code] et le rendre plus lisible.

Le problème de police que tu rencontre n'a rien à voir avec After Effects, il dépend de la police elle même, car tous ses caractères n'ont pas la même largeur (par exemple le "l" est beaucoup moins large que le "o").

Certaines polices ont la particularité d'avoir tous les caractères de la même largeur, on appelle cela des polices mono (pour monospace : http://en.wikipedia.org/wiki/Monospaced_font).

Donc la seule solution c'est d'utiliser une police mono, comme Digital-7 que j'ai utilisé dans mon tuto : http://www.finalclap.com/tuto/countdown-timer-clock-51/

Voici quelques exemples de polices mono : Courrier New, Consolas.
"Si tu veux me parler, envoie-moi un... FAX !" - George Abitbol

aspu
 
Messages: 38
Inscription: 26 Avr 2013, 22:12

Re: Effet Timecode

Messagede aspu » 20 Mai 2013, 10:28

Ok pour l’explication.
Merci pour les polices utilisables "proprement" lors d'un time-code .


Retourner vers After Effects

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités