выражение для длины текста слой Ryan Fyffe - 11-06-2008
Привет всем,
есть ли способ для определения общей ширины (и высота) из текстового слоя, автоматическое обновление длину (и высоты) в виде слоя? Я подготовить веб новости сегменты с 7-15 нижней трети дисплеи для каждого видео. Я ищу более эффективный способ вновь Размер каждой именной. В настоящее время я вручную повторно размер каждой формы слоя, чтобы соответствовать названию. Есть выражение, что позволит обновить форму слой, основанных на длине (в пикселях) текста слой?
Я читал все, я могу получить от моей руки, но ничего не помогло. любая помощь будет оценили!
-RY
Re: выражение для длины текста слой Dan Ebberts - 11-07-2008
Вы не можете сделать это в прямом пути с выражениями. вот, однако, a hack where you can use sampleImage() to find the extents of a text layer.
о степени доступны для скриптов, так что вы могли бы запустить скрипт, который будет проходить через ваш проект и чистые вещи для вас после того, как вы установить весь текст. что, наверное, так я бы пойти. Not trivial, но не слишком жесткое.
Dan
Re: выражение для длины текста слой Trent Armstrong - 11-11-2008
Temp = thiscomp.слой ( "Текст").Текст.SourceТекст;
S = Temp.Длина;
X = 100 * (S * .175);
[X, Значение [1]]
Я тупой взломать, которые могут понадобиться донастроить.
либо позвонить своему текстовый слой "текст" или изменить имя в выражение. и применить выражение масштабов вашего твердых.
Я проверял его несколько раз и, как представляется, на работу в порядке. Вы, вероятно, придется изменить номер умножать "S" на пойти с вашей конкретной шрифта и слежения.
( Dan, Вы можете сделать это более элегантно?)
Трент
Трент Армстронга -- Creative COW Лидер
http://www.Dallasaeug.com
Re: выражение для длины текста слой Dan Ebberts - 11-11-2008
это будет работать на моно интервала шрифтом, но я думаю, было бы разрушить с длинной струны в пропорциональных шрифтов. там в грубой силой способ сделать это - создать таблицу, ширина каждого символа (специальный шрифт редактирования программа помогает). Затем ваши слова просто добавляет вверх ширина каждого символа в строке. она немного работы по созданию, но она достаточно точная.
Dan
Re: выражение для длины текста слой Ryan Fyffe - 11-12-2008
WOW, Трент. Вы полностью сохраняются мои день! этот вопрос возник потому, что мои коллеги остаются в блаженном неведении о After Effects и его чудеса. поскольку они не будут учиться чему-то новому, они теперь получат простой в использовании шаблона для изготовления своих собственных названиями!
Я подключен скрипт в шкале ценностей, как вы сказали....и kaboom! он работал! просто немного настройки необходимо, но это было достаточно легко получить х стоимость права :-D
Короче, спасибо спасибо!
RY
Re: выражение для длины текста слой Kiera Polyakova - 02-23-2009
Я использовал это простой способ изменить поле lenth. и я просто добавил Ползунок контроля (в текстовом слое, под названием "коробка х коррекция"), который корректирует длину на точное значение (заметьте, что вместо формы слоем Я использовал простой слой с маской, и я просто изменить ее позицию х и использовать ссылку на текстовый слой с смещение двух слоев выше (-2))