Как я могу постепенно изменить шрифт для текстового фрейма в InDesign?

Я хотел бы постепенно менять шрифт или вес шрифта в текстовом фрейме по символам, словам, строкам, текстам и т. Д. (В основном, по любой функции grep).

Я генерирую (или интерполирую) шрифты, чтобы у меня было семейство шрифтов с весами 1,2,3,4,5,6,7, которое изменилось бы вышеописанным способом.

К сожалению, на данный момент у меня нет навыков написания сценариев... Basil.JS выглядит многообещающе. Любая помощь будет оценена.

1 ответ

Это должно сделать трюк, чтобы изменить размеры шрифта символов, слов и строк...

для интерполяции на основе предложений вы должны проанализировать содержимое текстового фрейма в соответствии с '.' ... и затем итерации на втором шаге по отдельным группам символов для каждого предложения. к сожалению, в дизайне нет встроенной коллекции предложений.

надеюсь, это поможет.

#includepath "~/Documents/;%USERPROFILE%Documents";
#include "basiljs/bundle/basil.js";

function draw() {
  var lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam pellentesque ultrices dolor, vitae venenatis erat.";

  var tf = b.text(lorem, 0, 0, 300, b.height);

  // replace words with characters/words/lines/
  for (var i = 0; i < tf.words.length; i++) {
    tf.words[i].pointSize = b.map(i, 0,tf.words.length, 5,30);
  };
}

b.go();

см. также примеры, связанные с типографикой basil.js: https://github.com/basiljs/basil.js/tree/master/examples/typography

Другие вопросы по тегам