Техническое задание: Макрос для автоматизации допечатной подготовки

Общая задача

Разработать макрос для любого векторного или растрового редактора (CorelDRAW, Adobe Photoshop или Adobe Illustrator - на выбор исполнителя), который автоматизирует рутинные операции по созданию макета. Важно - макрос должен запускаться пользователем в один клик и полностью выполнять все этапы настройки рабочего документа.

Требования к функционалу

  1. Создание нового документа. Рабочее поле должно быть строго размера 50 × 60 (единицы измерения - миллиметры). Если редактор позволяет, необходимо задавать корректное расширение (300 dpi), цветовое пространство CMYK и прозрачный фон (либо белый в зависимости от шаблона - решить по согласованию с заказчиком).
  2. Автоматическая вставка изображения
    Программа должна запрашивать (через диалог выбора файла) растровое изображение и размещать его в центре рабочего поля с соблюдением пропорций. При этом оригинальные границы картинки должны либо вписываться в поле 50×60, либо следовать заданными отступами (оставить небольшой белый кант).
  3. Добавление предпечатных меток
    Макрос должен сразу добавлять корректные метки для резки и гибки. Тип меток (угловые метки, кресты, лини реза, направляющие для биговки) обговариваются. Как минимум - нужна замкнутая обводка контура с боковыми и угловыми метками.

Дополнительные требования к реализации

  • Исполнитель волен выбирать любой язык скриптов: VBA, JavaScript для CorelDRAW, Photoshop Action/Script или ExtendScript, Illustrator Script на JSX/Visual Basic.
  • Лучший вариант - если макрос включает проверку (например, разрешён ли надрез или же находится ли изображение внутри безопасного поля).
  • Готовый макрос должен работать «из коробки». Масштаб, слои, внешний вид меток настраивается фиксированной логикой;
    желательно событие при ошибке (если выбран не графический файл - с выдачей уведомления).
  • Документ не должен содержать лишних элементов (PostScript must always be clean). Также рандомное наименование файла сохраняется, но папка задаётся диалогом.

Формат сдачи

Готовый файл скрипта (расширение .idml/.js/.vbs/.ATN-исходник) + краткая документация в текстовом файле: как установить, какой системе требуется («Win» через меню редактора) и куда нажимать.

Конфиденциальность: фрилансер, если найдёт название оборудования в скрипте маркеров, обязан заменить это на имя заказчика - будет выдано автору для финала.

Этапы и дедлайн

  • Проект делится на 2 части (прототип & функция метки).
  • После отправки - тестирование на макетах самого заказчика.