Всем доброго времени суток!
Столкнулся с такой проблемой.
В AE создаю текстовый Box (для автоматического переноса слов по размеру). В него скриптом заносится текст из TXT файла. В боксе заранее выбран шрифт, размер и т.д. Но вот засада. По горизонтали текст выравнивается стандартным средством, а вот по вертикали поставить его в центр можно только кнопками Align. И то не по центру этого бокса, а по центру композиции.
Всё бы ничего, но композиций 12 и текст меняется каждый день. Существует ли в AE способ автоматически центровать текст по вертикали в этом боксе? Скриптом или выражениями? В сети даже намёка не нашел, что это возможно. Так ли это?
Благодарен за любой ответ.
Текущие версии программ: After Effects CC 2022 v22.2.1 Premiere Pro CC 2022 v22.2
не стесняйтесь создавать новые темы для новых вопросов
У нас появился ВК-чат для владельцев YouTube каналов. Присоединяйтесь, если вам есть что сказать!
У нас появился ВК-чат для владельцев YouTube каналов. Присоединяйтесь, если вам есть что сказать!
Вертикальное выравнивание текста. Реально ли в AE?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Эффект печатного текста в After Effects с мигающим курсором как на компьютере +проект Вложения
aeplug » 26 фев 2021, 18:48 » в форуме Мои уроки - 3
- 28556
-
aeplug
Перейти к последнему сообщению
03 мар 2021, 00:19
-
-
Автор темы - Нуб
- Сообщения: 2
- Зарегистрирован: 27 май 2017, 19:06
-
- Санта
- Сообщения: 2802
- Зарегистрирован: 18 мар 2016, 23:20
- Откуда: С Ютуба
- Благодарил (а): 18 раз
- Поблагодарили: 274 раза
- Контактная информация:
В одном из последних обновлений добавили возможность высчитать размер текстового блока.
SourceRectAtTime() Expression - Adobe After Effects tutorial
https://www.youtube.com/watch?v=kI3yzx6CATg
По идее, зная высоту, можно легко вычислить положение по середине другого нужного блока.
Отправлено спустя 3 минуты 41 секунду:
Может это поможет
Align Paragraph Text to middle of box? : Adobe After Effects
https://forums.creativecow.net/thread/2/963210
Vertical Align Text Expression | mamoworld
http://mamoworld.com/after-effects-expr ... align-text
SourceRectAtTime() Expression - Adobe After Effects tutorial
https://www.youtube.com/watch?v=kI3yzx6CATg
По идее, зная высоту, можно легко вычислить положение по середине другого нужного блока.
Отправлено спустя 3 минуты 41 секунду:
Может это поможет
Align Paragraph Text to middle of box? : Adobe After Effects
https://forums.creativecow.net/thread/2/963210
Vertical Align Text Expression | mamoworld
http://mamoworld.com/after-effects-expr ... align-text
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах
Платные консультации по работе в программах
-
Автор темы - Нуб
- Сообщения: 2
- Зарегистрирован: 27 май 2017, 19:06
-
- Нуб
- Сообщения: 4
- Зарегистрирован: 01 окт 2018, 08:37
Такая же проблема.
Здравствуйте. Ни как не могу решить проблему с написанием выражения.
Задача вроде не сложная:
Необходимо чтобы позиция нижнего текстового слоя сдвигалась вниз если верхний текстовый слой превысил 1 строку и перенесся на вторую строку.
Задача вроде не сложная:
Необходимо чтобы позиция нижнего текстового слоя сдвигалась вниз если верхний текстовый слой превысил 1 строку и перенесся на вторую строку.
-
- Санта
- Сообщения: 2802
- Зарегистрирован: 18 мар 2016, 23:20
- Откуда: С Ютуба
- Благодарил (а): 18 раз
- Поблагодарили: 274 раза
- Контактная информация:
Чтобы узнать размер текста используй выражение SourceRectAtTime()
https://www.youtube.com/watch?v=kI3yzx6CATg
https://www.youtube.com/watch?v=kI3yzx6CATg
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах
Платные консультации по работе в программах
-
- Нуб
- Сообщения: 4
- Зарегистрирован: 01 окт 2018, 08:37
aeplug, Да, я сразу посмотрел. Не очень помогло.
В общем с горем пополам написал выражение, пусть не сильно изящное, но вродь работает. Может кому поможет.
В общем с горем пополам написал выражение, пусть не сильно изящное, но вродь работает. Может кому поможет.
Код: Выделить всё
s=thisComp.layer("Text1");
pointx=0;
pointy=80;
x=value[0];
y=s.sourceRectAtTime(time-s.inPoint,true).height;
[x+pointx,y+pointy]
-
- Нуб
- Сообщения: 4
- Зарегистрирован: 01 окт 2018, 08:37
Теперь другая проблема. Есть такой плагин SureTarget. У него можно по слайдеру можно двигать ноль от позиции одного слоя к позиции второго, тетьего и т.д. Как написать такое выражение без использования этого SureTarget т.к. предполагается использование этого проекта на компе где этот SureTarget не стоит.
-
- Санта
- Сообщения: 2802
- Зарегистрирован: 18 мар 2016, 23:20
- Откуда: С Ютуба
- Благодарил (а): 18 раз
- Поблагодарили: 274 раза
- Контактная информация:
Не пользуюсь, может скрипт поможет AE Camera Morph
https://aescripts.com/ae-camera-morph/
их обычно ставить не нужно, применил один раз и работает всегда
https://aescripts.com/ae-camera-morph/
их обычно ставить не нужно, применил один раз и работает всегда
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах
Платные консультации по работе в программах
Вернуться в «Adobe After Effects»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей