Как прикрутить шрифт одного текста, к другому

Правила форума
Уроки в плейлисте YouTube "Скрипты и выражения в After Effects"
https://www.youtube.com/playlist?list=PL-JXfMS5pUAAi0yrIenAiwMLUEE3t9woE
Canonical Link
Аватара пользователя

Автор темы
Иван Иванов
Не Нуб
Не Нуб
Сообщения: 25
Зарегистрирован: 11 фев 2018, 17:05

Как прикрутить шрифт одного текста, к другому

Сообщение #1 Иван Иванов » 18 фев 2018, 22:28

Допустим в композиции у меня 4 текста.
Могу ли я сделать так, чтобы при изменении шрифта у одного текста, автоматом на такой же менялся шрифт и у остальных?

Допустим Arial




Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #2 aeplug » 19 фев 2018, 10:49

Мне такое не известно.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах

Аватара пользователя

Автор темы
Иван Иванов
Не Нуб
Не Нуб
Сообщения: 25
Зарегистрирован: 11 фев 2018, 17:05

Сообщение #3 Иван Иванов » 19 фев 2018, 18:40

с содержимым текста разобрался. Можно привязать. А вот шрифт не получилось,а хотелось бы.

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #4 aeplug » 19 фев 2018, 20:59

Даже в скриптах After Effects очень слабая поддержка форматирования текста, а в выражениях и этого нет.
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


DenJ
Нуб
Нуб
Сообщения: 9
Зарегистрирован: 23 янв 2018, 12:00

Сообщение #5 DenJ » 20 фев 2018, 10:36

Ну есть такой вариант

Код: Выделить всё

var myComp = app.project.activeItem; //Активная композиция, вернет ошибку если композиция не выбрана
//Сначала выделяем тестовый слой с которого копируем шрифт, затем тот в который вставляем
var mySourceText = myComp.selectedLayers[0]; // Слой источник копирования шрифта, обязательно Текст
var myTargetText = myComp.selectedLayers[1]; // Слой цель вставки шрифта, обязательно Текст
var sourceTextProperty = mySourceText.property("Source Text"); //Путь к параметру Source Text исходного текста
var textDocumentSource = sourceTextProperty.value; // объект атрибутов исходного текста, таких как шрифт, цвет заливки и т.д.
var sourceFont = textDocumentSource.font;
var targetTextProperty = myTargetText.property("Source Text"); //Путь к параметру Source Text целевого текста
var textDocumentTarget = targetTextProperty.value; //объект атрибутов целевого текста, таких как шрифт, цвет заливки и т.д.
textDocumentTarget.font = sourceFont;
targetTextProperty.setValue(textDocumentTarget);
//Примечание: приведенный скрипт показывает лишь базовый принцип использования данного метода.



код отсюда

Аватара пользователя

aeplug
Санта
Санта
Сообщения: 2802
Зарегистрирован: 18 мар 2016, 23:20
Откуда: С Ютуба
Благодарил (а): 18 раз
Поблагодарили: 274 раза
Контактная информация:

Сообщение #6 aeplug » 20 фев 2018, 12:49

Это скрипт, а не выражение. И вот недавно выясняли: даже через скрипт нельзя задавать разное форматирование для одного текста.

Отправлено спустя 1 минуту 7 секунд:
Иван Иванов писал(а):Источник цитаты при изменении шрифта у одного текста, автоматом на такой же менялся шрифт и у остальных

только через запуск скрипта
Видео уроки для After Effects http://www.youtube.com/AEPlug
Платные консультации по работе в программах


Вернуться в «Вопросы о выражениях и скриптах»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей