Всеки колега знае колко пипкава работа е вмъкването на надписи под графики (снимки, картинки, диаграми) в по-дълги документи, изобилстващи с такава информация. Предлагаме скрипт, който значително улеснява и ускорява тази операция. Той е достатъчно прост, така че може бързо да се ориентирате и да го настроите според нуждите си.
В нашия случай добавяме текстова рамка с object style ‘caption’, който сте създали предварително, със съдържание “Надпис”. В този стил е добре да зададете отстояние от горната рамка и да изберете опцията „ignore text wrap“. Последният ред на скрипта групира графиката с текста – за нас това е по-удобно и гъвкаво решение, но спокойно можете да го премахнете, ако държите картинката и текстът да са отделни обекти.
Копирайте и запишете в обикновен текстов файл с разширение *.jsx кода, приложен по-долу, в папка (за Windows) – C:\Users[user]\AppData\Roaming\Adobe\InDesign\Version 14.0\en_GB\Scripts\Scripts Panel.
Името на файла избирате вие, но все пак препоръчваме да е на латиница, примерно Caption – точно така ще ви се появява и в списъка от скриптове на индизайн (ID).
Преди да стартирате скрипта, трябва да сте селектирали графиката.
Ползвайте със здраве! 🙂
if (app.selection.length == 1 || app.selection[0].constructor.name != "Rectangle")
var myPicture = app.selection[0];
var gb = myPicture.geometricBounds;
// добавяне на текстовата рамка на надписа
var myCaption = myPicture.parent.textFrames.add ( );
// дефиниране позицията и размера на текстовата рамка
myCaption.geometricBounds = [gb[2], gb[1], gb[2]+14, gb[3]];
// прилага стил към обекта - текстовата рамка на надписа - в случая "caption"
myCaption.applyObjectStyle (app.activeDocument.objectStyles.item ("caption"));
// Текст
myCaption.contents = "Надпис";
// групиране на графиката и текста
myPicture.parent.groups.add ([myPicture, myCaption]);