top of page
Resample Project Images to 100%

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

При запуске скрипта необходимо выбрать папку проекта, которая содержит поддиректории разделов (документы и папки со связанными графическими файлами). Количество и имена найденных документов отображаются в диалоге настроек скрипта.Реализована возможность выбора документов из найденных в корневой папке.

При первом запуске скрипта необходимо выбрать программу для трансформирования изображений документов Photoshop (CS 2-6, CC 2014-2019). Для изменения ранее сделанного выбора необходимо удалить файл инициализации "ProjectImages100pc.ini" и запустить скрипт повторно.

Не обрабатываются:
1) Missing, Modified, Embedded Links - отсутствующие, модифицированные и внедренные изображения (реализована возможность сохранения внедренных изображений в папку "Embedded Images" директории документа;
2) файлы, содержащие векторные данные (AI, PDF, EPS(Ai)...);
3) CompuServe GIF файлы при сохранении без изменения формата - "Save As Is" (формат не позволяет сохранять физическое разрешение - Native Resolution отличное от 72 точек/дюйм);
4) файлы, находящиеся в папке с именем "Excludes" (имя папки с изображениями, которые не требуют обработки, можно изменить в файле инициализации скрипта: const exclFolderName = "Excludes").

Трансформированные изображения сохраняются в папке «Links» или в папке с именем документа (выбрана опция "Create a Folder with Images for each Document"). Папки для обработанных изображений создаются в директориях документов.

Файлам с аналогичными именами (без расширения) при сохранении присваиваются индексы: "100pc" и номер дубликата от 1. Имя папки и индекс "100pc" можно изменить в файле инициализации скрипта: const outFolderName = "Links"; const outFileIndex = "100pc" (значения по умолчанию).

Трансформируются все каналы, слои и пути изображений.
Для всех слоев изображений, включая группы (Layer Sets), выполняются команды Unlink и Unlocked.
Для трансформации эффектов, примененных к слоям, реализовано конвертирование всех слоев изображения, кроме Background, в Smart Objects.При отработке смещения слоев изображений в соответствии со значением угла горизонтального сдвига выполняется растеризация текстовых слоев и слоев типа "SMARTOBJECT". При трансформации изображения в Photoshop устанавливается белый цвет (rgb: 255, 255, 255 )  для Background и Foreground Color.

При замещении связей с файлами (Relink) в документе выполняется разблокировка положения (Unlock Position) для контейнеров изображений.

Script Options:
(настройки скрипта сохраняются в файле «ProjectImages100pc.ini», который создается при первом запуске)
1) "Save JPG or PSD or EPS As:" - выбор одного из трех форматов графических файлов для сохранения
трансформированных копий  как:
• IS - сохранять в исходный формат,
• PSD - сохранять в формате Photoshop Document,
• TIFF - сохранять в формате TIFF,
• EPS - сохранять в формате Photoshop EPS;
2) "Save Other Graphic Files As:" - выбор формата для сохранения остальных трансформированных файлов:
• IS - трансформировать копию файла (сохранять в исходном формате),
• PSD - сохранять в формате Photoshop Document,
• TIFF - сохранять в формате TIFF,
• EPS - сохранять в формате Photoshop EPS; (Flatten Image - при сохранении в формате Photoshop EPS
сливаются видимые слои исходного изображения);
3) "Merge Visible Layers" - конвертировать "видимые слои" изображений в один слой,
• "Flatten Image" - конвертировать все слои изображения в один - Background, исключая "невидимые";
4) "Convert Layers to Smart Objects" - конвертирование всех слоев изображения, кроме Background, в Smart Objects;
5) "Output Resolution, (pixels/inch)" - результирующее разрешение изображений, точек/дюйм (от 36 до 2540);
• "for Effective Resolution is Above" (pixels/inch) - изображения с эффективным разрешением ниже
заданного порога не обрабатываются, а при включенной опции "Copy Ignored Files to Folder: Folder Name" -
копируются в папку "Excludes" (const exclFolderName = "Excludes");
6) "Step resizing factor, (%)" - коэффициент пошагового изменения разрешения, значение по умолчанию - 30
(увеличение или уменьшение разрешения изображения на 30 % за одну операцию Resize,
при значениях отношения эффективного и результирующего разрешений больше 1,30 или меньше 0,85 соответственно);
7) "Crop Image" - кадрировать изображение:
"Picture Box Bleed, (mm)" - величина симметричных вылетов результирующего изображения относительно его фрейма;
8) "Select Resample Method" (выбор алгоритма ресэмплирования изображений) -
• при значении «Off» используется автоматический выбор Resample Method (var selAutoRsmpMth = true):
BICUBIC SMOOTHER – увеличение разрешения изображения,
BICUBIC SHARPER – уменьшение;
• при «On» используется один из выбранных методов для ресэмплирования всех изображений;
9) "Relink to transformed files" - "пересвязать" изображения к трансформированным копиям файлов,
команда Relink выполняется скриптом в InDesign, к изображениям применяется:
• Rotation and Shear X Angle (установка значений углов вращения и горизонтального сдвига) - 0°,
• Vertical and Horizontal Scale (горизонтальное и вертикальное масштабирование ) - 100 %,
• Center Content - изображение позиционируется по центру фрейма если выбрана настройка "Crop Image",
• Return Clipping Path Settings - возвращение исходных настроек  для "обтравочного пути"
(сохраняются только для Photoshop Path, для остальных: Alpha Chаnnel , User-Modified Path
и Detect Edges устанавливается тип "None");
10) "Create a copy of the document" - создать копию документа для замещения изображений трансформированными файлами
(копия создается в директории исходного документа, название копии формируется из имени документа и индекса "_100pc.indd");
11) "Relink Step Mode" - пошаговый режим замещения изображений в документах;
12) TIFF Save Encoding: const outTiffSaveEncoding - тип кодировки при сохранении в формат TIFF:
JPEG, NONE, TIFFLZW, TIFFZIP (по умолчанию "NONE");
13) EPS Save Encoding: const outEpsSaveEncoding - тип кодировки при сохранении в формат Photoshop EPS:
ASCII, BINARY, JPEGHIGH, JPEGLOW, JPEGMAXIMUM, JPEGMEDIUM (по умолчанию "JPEGMAXIMUM");
14) Photoshop Dialog Modes: const phpDialogModes - отображение диалогов программы Adobe Photoshop при выполнении скрипта:
• DialogModes.ERROR – отображаются только сообщения об ошибках,
• DialogModes.ALL – отображаются все диалоги,
• DialogModes.NO – диалоги не отображаются (по умолчанию);
15) const remColorProfile - при "true" трансформированные файлы сохраняются без встроенного профиля
(игнорируется при сохранении изображений документа в исходном формате - "Save As Is", по умолчанию отключено - "false");
16) const exclFolderName - имя папки со связанными изображениями, которые не требуют обработки (игнорируются);
17) const outFolderName = "Links" - имя папки для сохранения трансформированных файлов;
18) const outFileIndex = "100pc" - индекс в имени трансформированных файлов;

Передача и выполнение скрипта в Photoshop и обратно в InDesign (Relink) осуществляется посредством функций BridgeTalk.

bottom of page