В настоящее время я пытаюсь написать сложный плагин для экспорта в Photoshop на C ++, первым шагом которого будет воссоздание функциональности скрипта «Layer Comps to Files». После тщательного поиска, прочтения документации по Photoshop SDK и изучения примеров плагинов в SDK, я не приблизился даже к тому, чтобы выяснить, возможно ли это.
Мой вопрос заключается в следующем: Как плагин экспорта Photoshop может перечислять и применять Layer Comps, чтобы экспортировать их по отдельности?
Оказывается, экспортные плагины не могут изменить состояние документа, поэтому ответ на мой первоначальный вопрос заключается в том, что это невозможно.
Тем не менее, вы можете создать плагин автоматизации, который может применить композиции слоев, а затем вызвать плагин экспорта, чтобы сохранить полученное изображение. SDK не очень хорошо объясняет этот процесс, но есть два примера плагинов (плагины Listener и Getter), которые выводят код C, который полезен для обучения автоматизации Photoshop.
Плагин Listener сбрасывает код, который копирует действия, которые вы предприняли (то есть применение компоновки слоя или вызов плагина экспортера)
Плагин getter создает дамп кода, который показывает, как получить доступ ко всем переменным в системе (т. Е. К списку слоев и их именам).
Вам нужно будет скомпилировать эти плагины из SDK, прежде чем вы сможете их использовать.
Таким образом, решение заключается в
Других решений пока нет …