Expression de la longueur de la couche de texte Ryan Fyffe - 11-06-2008
Bonjour tout le monde,
Y at-il un moyen de mesurer la largeur totale (et hauteur) d'un calque de texte, Pour mettre automatiquement à jour la longueur (et en hauteur), d'une couche de forme? Je produis web avec des nouvelles 7-15 tiers inférieur affiche pour chaque vidéo. Je suis à la recherche d'un moyen plus efficace de redimensionner chaque plaque. Actuellement je recréer manuellement la taille de chaque couche de forme pour adapter le nom de. Il est une expression qui va mettre à jour la couche de forme, Basé sur la longueur (en pixels) du calque de texte?
J'ai lu tout ce que je peux obtenir mes mains sur, Mais rien n'a permis de. Toute aide serait appréciée!
-ry
Re: Expression de la longueur de la couche de texte Dan Ebberts - 11-07-2008
Vous ne pouvez pas le faire dans un avant-droite avec des expressions. Il y a, Cependant, Un bricolage où l'on peut utiliser sampleimage () pour trouver les degrés d'un calque de texte.
Les extents sont disponibles pour le script, Afin de pouvoir exécuter un script qui va par l'intermédiaire de votre propre projet et les choses pour vous tous les après-vous établir le texte. C'est probablement la façon dont je me go. Pas banal, Mais pas trop difficile.
Dan
Re: Expression de la longueur de la couche de texte Trent Armstrong - 11-11-2008
Temp = thiscomp.Couche ( "Textee").Texte.SourceTexte;
S = temp.Longueur;
X = 100 * (s * .175);
[x, Valeur [1]]
J'ai goofy hack qui pourraient nécessiter quelques ajustements.
Soit téléphoner à votre calque de Textee "Textee" ou de changer le nom de l'expression. Et d'appliquer l'expression à l'échelle de votre solide.
Je l'ai testé plusieurs fois et il semble bien au travail. Vous aurez probablement à vous d'ajuster le nombre de multiplier "s" par pour aller avec votre police et de suivi.
Re: Expression de la longueur de la couche de texte Dan Ebberts - 11-11-2008
Ce serait pour un mono-spaced font, Mais je crois que ce serait rompre avec une longue chaîne de caractères dans une police proportionnelle. Il ya une force brute de cette façon de faire - vous créez un tableau de la largeur de chaque caractère (un programme d'édition dédiée font aide). Puis ajoute juste l'expression de la largeur de chaque caractère dans la chaîne. C'est un peu de travail à mettre en place, Mais il est assez précis.
Dan
Re: Expression de la longueur de la couche de texte Ryan Fyffe - 11-12-2008
Wow, Trent. Vous avez sauvé ma journée complètement! Cette question se pose parce que mes collègues de rester béatement ignorante After Effects et il se demande. Car ils ne seraient pas apprendre quelque chose de nouveau, Ils sont maintenant un outil facile à utiliser de modèle pour la fabrication de leurs propres marques!
J'ai branché le script à l'échelle de la propriété, Comme vous l'avez dit....Et kaboom! Il a travaillé! Juste un peu d'ajustements sont nécessaires, Mais il est assez facile à obtenir le droit de la valeur x :-d
En bref, Merci merci!
Ry
Re: Expression de la longueur de la couche de texte Kiera Polyakova - 02-23-2009
J'ai utilisé cette méthode simple de changer une boîte de lenth. Et j'ai ajouté une barre de contrôle (en couche de Textee, Appelé "boîte x correction"), qui corrige la valeur exacte de la longueur (au lieu de remarquer que la couche de forme que j'ai utilisé avec un masque simple couche et je viens de changer sa position et de x-je utiliser un lien pour calque de Textee avec un décalage de deux couches ci-dessus (-2))