Accesso
Nota: Questa è una traduzione automatica, si prega di utilizzare un linguaggio chiaro, senza slang.

Espressione per la lunghezza del testo strato

Forum : Espressione per la lunghezza del testo strato
Espressione per la lunghezza del testo strato
Ryan Fyffe - 11-06-2008


Ciao a tutti,

C'è un modo per misurare la larghezza totale (e altezza) di un testo strato, Per aggiornare automaticamente la lunghezza (e altezza) di una forma strato? I segmenti di produrre web con notizie 7-15 inferiore terzi visualizza per ogni video. Sto cercando un modo più efficiente per ripristinare le dimensioni di ogni targhetta. Attualmente manualmente ridimensionare ogni strato forma per adattarsi il nome. C'è un'espressione che consente di aggiornare la forma strato, Basati sulla lunghezza (in pixel) del testo strato?

Vedere un esempio video di cosa sto parlando:
http:/ / dallasvoice.com / dvtv_track.php?S = 345
(cerca il targhette che animano-in all'inizio di ogni intervista)

Ho letto tutto quello che può mettere le mani su, Ma nulla ha contribuito a. Tutto l'aiuto sarebbe apprezzato!
-ry

Ri: Espressione per la lunghezza del testo strato
Dan Ebberts - 11-07-2008


Non è possibile farlo in uno straight-forward con espressioni. C'è, Comunque, Un hack in cui è possibile utilizzare sampleimage () per trovare la misura di un testo strato.

Le estensioni di scripting sono disponibili per, Così si può eseguire uno script che potrebbe passare attraverso il vostro progetto e pulite le cose per voi dopo aver stabilire tutto il testo. Che è probabilmente il modo in cui I'd go. Non banali, Ma non troppo duro.


Dan


Ri: Espressione per la lunghezza del testo strato
Trent Armstrong - 11-11-2008


Temp = thiscomp.Strato ( "testo").Testo.SourceTesto;

S = temp.Lunghezza;

X = 100 * (s * .175);
[x, Valore [1]]


Ho goofy hack che potrebbe aver bisogno di qualche ritocco.

O chiamare il layer di testo "testo" o modificare il nome della espressione. E si applica l'espressione della portata del vostro solidi.

Ho provato un paio di volte e sembrava di lavorare bene. Probabilmente ti hanno per regolare il numero che si moltiplicano "s" di andare con il particolare carattere e il monitoraggio.

( Dan, Si può renderlo più elegante?)

Trent





Trent Armstrong -- Creative COW leader
http://www.Dallasaeug.com

Ri: Espressione per la lunghezza del testo strato
Dan Ebberts - 11-11-2008


Questo dovrebbe funzionare per un mono-spaziato font, Ma penso che si rompono con una lunga stringa di caratteri in un proporzionale. C'è una forza bruta modo di fare questo - si crea una tabella di larghezza di ogni carattere (font un apposito programma di editing aiuta). Poi la sua espressione aggiunge solo la larghezza di ogni carattere nella stringa. è un po 'di lavoro di istituire, Ma è abbastanza preciso.

Dan


Ri: Espressione per la lunghezza del testo strato
Ryan Fyffe - 11-12-2008


Wow, Trent. Hai completamente salvato il mio giorno! Questo problema è sorto perché i miei collaboratori restano beatamente ignoranti di After Effects e si chiede. In quanto non imparare qualcosa di nuovo, Sono ora ottenere un facile da usare il modello per rendere le proprie targhette!

Ho inserito lo script per la scala di proprietà, Come lei ha detto....E Kaboom! Ha funzionato! Appena un po 'di modificare era necessaria, Ma è stato abbastanza facile per ottenere il valore x diritto :-d

In breve, Grazie grazie!
Ry


Ri: Espressione per la lunghezza del testo strato
Kiera Polyakova - 02-23-2009


Ho usato questo semplice metodo di modifica di una casella lenth. E ho aggiunto solo un cursore di controllo (nel testo strato, Denominata "casella x correzione") che corregge il valore esatto di lunghezza (bando di gara che, invece di forma strato Ho usato semplice strato con maschera e ho appena x cambiare la propria posizione e utilizzare un link al testo con uno strato di due strati di compensato sopra (-2))

Temp = thiscomp.Strato (thislayer,-2).Testo.SourceTesto;
Xps = temp.Lunghezza;
Xps = 100 * (* xps .125) -250 + thiscomp.Strato (thislayer,-2).Effetto ( "box x correzione") ( "cursore");
If (XPS<-140) (xps=-140);
yps=thisProperty[1];
[xps,yps]


RISPOSTA AL FILO
FORUMTUTORIALSMAGAZINESERVIZIVIDEONEWSBLOG


© CreativeCOW.net Tutti i diritti sono riservati.

Creative Comunità del Mondo

[Superiore]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol