Преобразование контура во фрейм

  • Автор темы Автор темы Shurochka
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Shurochka

Участник
Топикстартер
Сообщения
7
Реакции
0
В залинкованной фотографии существует обтравочный контур, созданный в фотошопе. Нужно преобразовать этот контур во фрейм при помощи скрипта. Ничего по данному вопросу здесь я не нашла. Может быть кто-нибудь подскажет, как это сделать? Пока приходится это вручную везде(
 
Ну и для всех фото в документе
Код:
#target indesign
app.doScript(main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT, 'Convert Clipping Path');

function main() {
    var myObject = app.activeDocument.allGraphics;
    for (var i = myObject.length-1; i >= 0; i--) { 
        try {
            myObject[i].clippingPath.convertToFrame();
            } catch(e) {alert("There is no clipping path applied!");
        };
    };
}
 
Извиняюсь, не проверил вчера верхний код... кривовато получается.
лучше так
Код:
#target indesign
app.doScript(main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT, 'Convert Clipping Path');

function main() {
    var myObject = app.activeDocument.allGraphics;
    for (var i = myObject.length-1; i >= 0; i--) {
        if (myObject[i].clippingPath.clippingType == ClippingPathType.ALPHA_CHANNEL || myObject[i].clippingPath.clippingType == ClippingPathType.PHOTOSHOP_PATH) {     
            myObject[i].clippingPath.convertToFrame();
        };
    };
};
 
  • Спасибо
Реакции: Shurochka
или, как самый тупой вариант - перегнать в люстру и от-туда тащить вектор
 
Статус
Закрыто для дальнейших ответов.