Как сгенерировать графику в фотошопе с помощью actionscript?

У меня есть текстовый файл с таким содержимым:

id, pixelsize, color, text
block1, 200x60, black, Header
block2, 200x180, white, Body
block2, 200x60, black, Footer

Теперь, используя actionscript,

  1. Я хочу создать psd-файл, который будет генерировать 3 вертикальных блока графики (вот так) после разбора данного файла. Все блоки располагаются вертикально друг над другом.

  2. Конвертируйте этот psd-файл в PDF автоматически с помощью скрипта.

  3. Автоматизируйте весь этот процесс, не открывая фотошоп. Является ли это возможным?

Пожалуйста помоги. Спасибо.


person understack    schedule 20.04.2010    source источник


Ответы (3)


Вы не сможете создать PSD без открытия Photoshop. Даже когда вы используете что-то вроде Adobe Bridge для пакетной обработки файлов из любого приложения Adobe, оно по-прежнему использует соответствующее приложение для открытия поддерживаемого файла и выполнения над ним действий.

Я встречал приложения, которые позволяют выводить PDF-файлы из заданного пользователем текста и переменных изображений (на ум приходит PageFlex)… но даже в этом случае сохранение Adobe-совместимых файлов — непростая задача, которую нужно включать и выключать (например, когда вы делаете текстовый файл). Даже с PDF-файлами нужно управлять большим количеством данных, и я подозреваю, что еще больше, когда вы смотрите на PSD-файл.

Если вы не можете найти приложение с открытым исходным кодом, которое каким-то образом позволяет вам возиться с его кодом, чтобы вы могли обойти его открытие на 100% для вывода в некоторой степени совместимого файла PSD/PDF, я не думаю, что вы сможете автоматизировать много без большого количества работы и некоторых потенциально дорогих программных решений.

Короче говоря, я думаю, вам придется использовать Photoshop в какой-то момент вашего решения. С другой стороны, вы можете сделать запись действий в PS, чтобы отдельные файлы можно было выводить в любом формате, который вам нравится ... и я уверен, что их можно запрограммировать в сложные решения.

person Community    schedule 20.04.2010

Вы можете сделать это с помощью ExtendScript Toolkit от Adobe.

Однако не уверен, что вы можете сделать это, не открывая Photoshop.

person Robusto    schedule 20.04.2010

Учитывая, что вам нужен PDF-файл в конце, не могли бы вы использовать что-то вроде AlivePDF (ActionScript 3 Open-Source PDF Библиотека)?

Если вам действительно нужно создать PSD-файл, я не знаю, как вы это сделаете с нуля, но Photoshop SDK будет хорошей отправной точкой, а также поможет разобраться в байтовые массивы.

person merlinc    schedule 21.04.2010
comment
@merlinc: я бы попробовал AlivePDF. Но да, я также хочу создать файл PSD. - person understack; 22.04.2010