Как я могу постепенно изменить шрифт для текстового фрейма в 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