[AI CC-CC2021] Apply graphicStyles_textFrame

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
Здравствуйте господа...! Я пытаюсь вникнуть, но пока не получается.. 'otbline'
Подскажите плиз как соеденить эти два скрипта...

Код:
if (app.documents.length > 0 && app.activeDocument.textFrames.length > 0) {
  // Create the color to apply to the words
  var wordColor = new RGBColor();
  wordColor.red = 0;
  wordColor.green = 100;
  wordColor.blue = 255;

  // Set the value of the word to look for searchWord1 = "the";
  var searchWord1 = "Coffee";
  var searchWord2 = "All";
  var searchWord3 = "Because";

  // Iterate through all words in the document
  // and color the words that match searchWord

  for (var i = 0; i < app.activeDocument.textFrames.length; i++) {
    var textArt = activeDocument.textFrames[i];

    for (var j = 0; j < textArt.words.length; j++) {
      var word = textArt.words[j];

      if (word.contents == searchWord1 || word.contents == searchWord2 || word.contents == searchWord3) {
        word.filled = true;
        word.fillColor = wordColor;
        word.size = 108;
       
       word.contents=word.contents.toUpperCase();
     // word.contents=word.contents.toLowerCase();
     
       
      }
    }
  }
}

//===================================Apply graphicStyles ================================

var myStyles=[4,5,6];
var doc = app.activeDocument;

//var artLayer = doc.layers[0];

for (i = 0; i < doc.textFrames.length; i++) {
  var styleIndex = Math.round(Math.random() * (myStyles.length - 1));
  doc.graphicStyles[myStyles[styleIndex]].applyTo(doc.textFrames[i]);
}

те я хочу в первыую часть добавить еше и стили, чтоб еще и стили применялись к заданным словам ....Thanks!
 

Вложения

  • Untitled.jpg
    Untitled.jpg
    110.7 КБ · Просм.: 175
Последнее редактирование:

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
я пробовала несколько вариантов...., он то не работает, то Ai совсем вылетает....)))) 'otbline'
 

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
Хм, применяются ко всему фрейму стили, вроде. Запустил скрипт через Extend Script. Иллюстратор СС-2019
 

Вложения

  • Untitled-2.jpg
    Untitled-2.jpg
    181 КБ · Просм.: 168
  • Untitled-2.jpg
    Untitled-2.jpg
    161.3 КБ · Просм.: 163
Последнее редактирование:

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
Ну еще добавил //@target illustrator вначале...
Менял номера стилей, например так var myStyles=[1,2,3];...
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
Ну еще добавил //@target illustrator вначале...
Менял номера стилей, например так var myStyles=[1,2,3];...
а зачем target добавлять....)))) 'otbline'
а скрин со слоями можно показать... ? а то не совсем понятно как фреймы разбиты....))))
 
Последнее редактирование:

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
А, Вам надо, чтобы только к нужным словам добавлялись стили, не целиком к фрейму?
Т.е. надо дописать/переписать.
UPD. сейчас
 

Вложения

  • Untitled-3-01.jpg
    Untitled-3-01.jpg
    123.8 КБ · Просм.: 165
Последнее редактирование:

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
А, Вам надо, чтобы только к нужным словам добавлялись стили, не целиком к фрейму?
Т.е. надо дописать/переписать.
я хочу в первыую часть добавить еше и стили, чтоб еще и стили применялись к заданным словам
 

NatalieRedFox_333

Чего мне бояться? - подумала Красная Шапочка...)))
Топикстартер
Сообщения
2 089
Реакции
145
короче.... я уже выяснила что это невозжно не разбивая сам фрейм)))) 'otbline'
 
Последнее редактирование:
  • Спасибо
Реакции: dumbm1

dumbm1

10 лет на форуме
Сообщения
421
Реакции
196
Да уж, к словам и символам только CharacterStyle ((