[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 КБ · Просм.: 240
Последнее редактирование:
я пробовала несколько вариантов...., он то не работает, то Ai совсем вылетает....)))) 'otbline'
 
Хм, применяются ко всему фрейму стили, вроде. Запустил скрипт через Extend Script. Иллюстратор СС-2019
 

Вложения

  • Untitled-2.jpg
    Untitled-2.jpg
    181 КБ · Просм.: 233
  • Untitled-2.jpg
    Untitled-2.jpg
    161.3 КБ · Просм.: 225
Последнее редактирование:
Ну еще добавил //@target illustrator вначале...
Менял номера стилей, например так var myStyles=[1,2,3];...
 
Ну еще добавил //@target illustrator вначале...
Менял номера стилей, например так var myStyles=[1,2,3];...
а зачем target добавлять....)))) 'otbline'
а скрин со слоями можно показать... ? а то не совсем понятно как фреймы разбиты....))))
 
Последнее редактирование:
А, Вам надо, чтобы только к нужным словам добавлялись стили, не целиком к фрейму?
Т.е. надо дописать/переписать.
UPD. сейчас
 

Вложения

  • Untitled-3-01.jpg
    Untitled-3-01.jpg
    123.8 КБ · Просм.: 226
Последнее редактирование:
А, Вам надо, чтобы только к нужным словам добавлялись стили, не целиком к фрейму?
Т.е. надо дописать/переписать.
я хочу в первыую часть добавить еше и стили, чтоб еще и стили применялись к заданным словам
 
короче.... я уже выяснила что это невозжно не разбивая сам фрейм)))) 'otbline'
 
Последнее редактирование:
  • Спасибо
Реакции: dumbm1
Да уж, к словам и символам только CharacterStyle ((