top of page
Transform Images to 100%

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

Настройки скрипта сохраняются в файле «Images100pc.txt»,

который создается при первом запуске:
1) "Search Range:", var iniCurrDocIdx - диапазон выборки растровых изображений:
• 0: Document - из всего документа,
• 1: Аctive Spread - текущего разворота,
• 2: Аctive Page -текущей страницы,
• 3: Selection - выделенных объектов,
"Selected Graphic Files: " - имена изображений в выделенных объектах отображаются в выпадающем списке;
2) "Save As:", var outFileFormat  - выбор формата для сохранения трансформированных файлов:
• 0: IS - трансформировать копию файла (сохранять в исходном формате),
• 1: PSD - сохранять в формате Photoshop Document,
• 2: TIFF - сохранять в формате TIFF,
• 3: EPS - сохранять в формате Photoshop EPS;
(при сохранении в формате Photoshop EPS необходимо объединять видимые слои исходного изображения в один - "Flatten Image");
3) "Merge Visible Layers" - конвертировать "видимые слои" изображений в один слой,
• "Flatten Image" - конвертировать все слои изображения в один - Background, исключая "невидимые";
4) "Convert Layers to Smart Objects" - конвертирование всех слоев изображения, кроме Background, в Smart Objects;
5) "Resampling" - при включенной опции выполняется масштабирование (ресэмплирования к 100%) изображений,
при отключенном положении: для всех найденных изображений с абсолютным масштабированием - 100 % выполняется  только трансформация в соответствии со значениями углов поворота и горизонтального сдвига;
• "Output Resolution, (pixels/inch)" - результирующее разрешение, точек/дюйм (от 36 до 2540);
• "Effective Resolution Range" (pixels/inch) - изображения с эффективным разрешением вне установленного диапазона не обрабатываются, а при включенной опции "Copy Ignored Files to Folder" - копируются в папку "Excludes"

(const exclFolderName = "Excludes");
• "Step resizing factor, (%)" - коэффициент пошагового изменения разрешения;
• "Resample Method" (выбор алгоритма ресэмплирования изображений) -
при значении «Off» используется автоматический выбор Resample Method:
BICUBIC SMOOTHER – увеличение разрешения изображения,
BICUBIC SHARPER – уменьшение;
- при «On» используется один из выбранных методов для ресэмплирования изображений;
6) "Crop Image" - кадрировать изображение,
"Picture Box Bleed, (mm)" - величина симметричных вылетов результирующего изображения относительно его фрейма;

7) "Relink to transformed files" - "пересвязать" изображения к трансформированным копиям файлов, команда Relink выполняется скриптом в InDesign, к изображениям применяется:
• Rotation and Shear X Angle (установка значений углов вращения и горизонтального сдвига) - 0°,
• Vertical and Horizontal Scale (горизонтальное и вертикальное масштабирование ) - 100 %,
• Сenter Content - изображение позиционируется по центру фрейма если не активна настройка "Crop Image",
• Return Clipping Path Settings - возвращение исходных настроек  
для "обтравочного пути" (сохраняются только для Photoshop Path, 
для остальных: Alpha Chаnnel , User-Modified Path и Detect Edges устанавливается тип "None");
8) "Create a copy of the document" - создать копию документа для замещения изображений трансформированными файлами (копия создается в директории исходного документа, название копии формируется из имени документа и индекса "_100pc.indd");
9) "Relink Step Mode" - пошаговый режим замещения изображений в документах;
10) TIFF Save Encoding: const outTiffSaveEncoding - тип кодировки при сохранении в формат TIFF: JPEG, NONE, TIFFLZW, TIFFZIP (по умолчанию "NONE");
11) EPS Save Encoding: const outEpsSaveEncoding - тип кодировки при сохранении в формат Photoshop EPS:
ASCII, BINARY, JPEGHIGH, JPEGLOW, JPEGMAXIMUM, JPEGMEDIUM (по умолчанию "JPEGMAXIMUM");
12) Photoshop Dialog Modes: const phpDialogModes - отображение диалогов программы Adobe Photoshop при выполнении скрипта:
• DialogModes.ERROR – отображаются только сообщения об ошибках (по умолчанию),
• DialogModes.ALL – отображаются все диалоги,
• DialogModes.NO – диалоги не отображаются;
13) const remColorProfile - при "true" трансформированные файлы сохраняются без встроенного профиля (игнорируется при сохранении изображений документа в исходном формате - "Save As Is", по умолчанию отключено - "false");
14) const outFolderName = "Links" - имя папки для сохранения трансформированных файлов;
15) const outFileIndex = "" - индекс в имени трансформированных файлов
(по умолчанию отсутствует).
 

 

Поддерживаются версии Adobe Photoshop: CS 2-6, CC 2014-2019:

Трансформированные изображения сохраняются в папках «Links_XXXppi» или «Links_Crop», которые создаются в директории документа.

Файлам с аналогичными именами (без расширения) при сохранении присваиваются индексы:

const outFileIndex и номер дубликата от 1.
 
Имя папки: const outFolderName и индекс outFileIndex можно изменить в файле инициализации скрипта.
 
Трансформируются все каналы, слои и пути изображений.
Для всех слоев изображений, включая группы (Layer Sets), выполняются команды  Unlink и Unlocked.

Для трансформации эффектов, примененных к слоям, реализовано конвертирование всех слоев изображения, кроме Background, в Smart Objects.
 

При отработке смещения слоев изображений в соответствии со значением угла горизонтального сдвига выполняется растеризация текстовых слоев и слоев типа "SMARTOBJECT".
 
При трансформации изображения в Photoshop устанавливается белый цвет (RGB: 255, 255, 255 ) для Background и Foreground Color. Изменить данное значение цвета можно в файле инициализации: const BkFrgColor = [255, 255, 255].
 
При замещении связей с файлами (Relink) в документе выполняется разблокировка положения (Unlock Position) для контейнеров изображений.

При отключенных опциях ресэмплирования (Resampling) и кадрирования изображений (Crop Images) происходит пересохранение найденных изображений документа в выбранный формат.

Для файлов в формате Photoshop EPS в InDesign CS4 не определяется эффективное разрешение, для корректной работы скрипта необходимо пересохранить данные файлы в другом формате (.tif или .psd).


При отключенном ресэмплировании (Resampling) кадрирование изображений (Crop Images) выполняется только для изображений с углами вращения и горизонтального сдвига равными 0 градусов.

 

 

Работа с Photoshop Actions:
перед запуском скрипта с выполнением Photoshop Actions (перед сохранением изображений) необходимо ввести или выбрать имена "Action" и "Set" в последовательности данных действий над открытым документом. Этот механизм реализован с помощью диалога, который отображается при нажатии кнопки "Select / Add" или в начале выполнения сценария с выбранной опцией "Execute Photoshop Actions Before Saving":

Если имя "Action" или "Set" не соответствую загруженным в панели "Actions" программы Adobe Photoshop, то соответственно, при обработке будет генерироваться ошибка выполнения данного действия.

Test Mode:
данная опция скрипта отменяет команду закрытия обработанных файлов после сохранения, таким образом, в панели "History" программы Adobe Photoshop можно отследить действия, произведенные над изображением.


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

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

bottom of page