Я повторно использую элемент дизайна много раз в одном файле. Вместо того, чтобы дублировать все слои каждый раз, когда я повторно использую элемент, я настраиваю его как связанный актив, который я включаю несколько раз.
Это здорово, но есть одно ограничение, для которого я надеялся найти обходной путь. Каждый раз, когда я помещаю связанный элемент, я хотел бы иметь возможность изменить один фрагмент текста внутри связанного файла. Я надеялся, что это будет так же просто, как перейти на панель свойств и ввести значение переменной для каждого экземпляра.
Я знаю, что Photoshop поддерживает переменные в той или иной степени, поэтому я изучил это. Однако эта функция, похоже, предназначена для другой цели. Есть ли способ передать пользовательскую переменную для каждого размещения связанного файла?
Кажется, что это невозможно в Photoshop CC 2017.1.0
Я немного покопался, и эта функция возможна в Sketch . В этом случае функция называется « Переопределение » , и вы можете переопределить данные по умолчанию в общем объекте (символе). Если вам нужна эта функция, то изучение Sketch в настоящее время является вашим лучшим выбором.
Как указывали другие, нет реального способа сделать это в Photoshop или Illustrator, хотя в Illustrator есть динамические символы, текст внутри символа не рассматривается как динамический/редактируемый атрибут - возможно, Adobe подумает об этом для будущего обновления. .
Во всяком случае, @Metis дал мне идею для этого в своем комментарии. Вот обходной путь, который может быть полезен в Photoshop.
В смарт-объекте графического элемента удалите текстовый слой, оставив только общие элементы, которые никогда не изменятся. Сохраните и закройте смарт-объект.
В основном документе введите текстовый слой над смарт-объектом.
Сгруппируйте текстовый слой и смарт-объект.
Каждый раз, когда вам нужен новый экземпляр графика+текст, дублируйте группу. Текст будет доступен для редактирования в каждой группе, смарт-объект останется нетронутым.
Если вам нужно отредактировать смарт-объект, изменения будут применяться ко всем экземплярам смарт-объекта в основном документе, но не к тексту, поскольку текст не содержится в смарт-объекте.
Вариант этого обходного пути может работать и в Illustrator. Что-то вроде динамического символа и сгруппированного текста также должно работать.
Точно то, что вы хотите, невозможно , но я часто использую это как обходной путь: создайте смарт-объект, затем щелкните правой кнопкой мыши -> Создать смарт-объект через копирование.
Используя это, вы получаете клон исходного элемента, но можете фиксировать изменения, не затрагивая исходный элемент. Это действительно зависит от того, как часто вы хотите редактировать общие элементы в своих смарт-объектах, потому что мой метод фактически не связывает экземпляры, поэтому в долгосрочной перспективе он может быть контрпродуктивным.
Скотт
Эндрю
Скотт