Fazer logon
Nota: Esta é uma tradução automática, use uma linguagem clara, sem gíria.

Expressão para a duração da camada de texto

Fóruns : Expressão para a duração da camada de texto
Expressão para a duração da camada de texto
Ryan Fyffe - 11-06-2008


Olá a todos,

Existe uma forma de medir a largura total (e altura) de uma camada de texto, Para atualizar automaticamente o comprimento (e altura) de uma camada de forma? Eu produzir web notícias segmentos com menor 7/15 terços exibe para cada vídeo. Estou procurando uma forma mais eficaz de re-size cada plaqueta. Atualmente eu manualmente re-tamanho de cada camada de forma a encaixar o nome. Existe uma expressão que irá atualizar a forma camada, Baseada no comprimento (em pixels) do texto camada?

Veja um vídeo de exemplo do que estou falando:
http:/ / dallasvoice.com / dvtv_track.php?S = 345
(olha para o que indicadoras animar-nos, no início de cada entrevista)

Li tudo o que eu posso chegar em minhas mãos, Mas nada tem ajudado. Qualquer ajuda seria apreciada!
-ry

Re: Expressão para a duração da camada de texto
Dan Ebberts - 11-07-2008


Você não pode fazê-lo em um straight-forward maneira com expressões. Existe, Contudo, Um truque que você pode usar sampleimage () para encontrar os graus de uma camada de texto.

Os graus estão disponíveis para scripting, Assim você poderia executar um script que iria passar por seu projeto e limpar as coisas para você depois de criar todo o texto. Essa é provavelmente a maneira que eu vá. Não triviais, Mas não muito duro.


Dan


Re: Expressão para a duração da camada de texto
Trent Armstrong - 11-11-2008


Temp = thiscomp.Camada ( "Textoo").Texto.SourceTexto;

S = temp.Comprimento;

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


Tenho goofy hack necessita de alguns ajustes que poderiam.

Ou ligue para o seu Textoo camada "Textoo" ou mudar o nome na expressão. E aplicar a expressão à escala do seu sólido.

Eu testei ele algumas vezes e pareceu-obra bem. Provavelmente vai ter de ajustar o número que você multiplique "s" por ir com o seu tipo de letra e de monitoramento.

( Dan, Você pode fazer isto mais elegante?)

Trent





Trent Armstrong -- Creative COW líder
http://www.Dallasaeug.com

Re: Expressão para a duração da camada de texto
Dan Ebberts - 11-11-2008


Que isto deve trabalhar em uma fonte mono-espaçada, Mas acho que ele iria quebrar com uma longa seqüência de uma letra proporcional. Há uma força bruta forma de fazer isto - que você criar uma tabela de a largura de cada personagem (uma edição dedicada fonte programa ajuda). Então a sua expressão apenas acrescenta-se a largura de cada caractere na seqüência. é um pouco de trabalho a criar, Mas é bastante precisa.

Dan


Re: Expressão para a duração da camada de texto
Ryan Fyffe - 11-12-2008


Wow, Trent. Você salvou o meu dia completamente! Este problema surgiu porque meus colegas continuam blissfully de ignorantes After Effects e é maravilhas. Desde que não aprender algo novo, Eles estão começando agora um fácil de usar para fazer seu próprio modelo indicadoras!

Eu conectava o script para a escala propriedade, Como você disse....E Kaboom! Funcionou! Só um pouco de ajustes foi necessária, Mas foi fácil o suficiente para obter o valor x direito :-d

Em suma, Graças graças!
Ry


Re: Expressão para a duração da camada de texto
Kiera Polyakova - 02-23-2009


Eu usei esse método simples de mudar de uma caixa lenth. E tenho apenas acrescentado um controle deslizante (na camada de Textoo, Chamado "caixa x correção"), que corrige o valor exato de comprimento (note que, em vez de forma que usei camada simples camada com máscara e acabei de mudar a sua posição x, e eu usar um link de Textoo com uma camada de deslocamento de duas camadas acima (-2))

Temp = thiscomp.Camada (thislayer,-2).Texto.SourceTexto;
Xps = temp.Comprimento;
Xps = 100 * (* xps .125) -250 + thiscomp.Camada (thislayer,-2).Efeito ( "caixa x correcção") ( "slider");
If (xps<-140) (xps=-140);
yps=thisProperty[1];
[xps,yps]


Resposta à discussão
FóRUNSTUTORIAISMAGAZINESERVIçOSVIDEOSNOTíCIASBLOGS


© CreativeCOW.net Todos os direitos reservados.

Creative Comunidades do Mundo

[Topo]

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