Illustrator文本基线脚本(javascript)
我正试图为illustrator制作一个脚本,但我的代码似乎不起作用,对我来说什么也做不了。 它应该使“(”和“)”字符基线为3px。 寻找一个谁可以使这项工作Illustrator文本基线脚本(javascript),javascript,adobe,adobe-illustrator,Javascript,Adobe,Adobe Illustrator,我正试图为illustrator制作一个脚本,但我的代码似乎不起作用,对我来说什么也做不了。 它应该使“(”和“)”字符基线为3px。 寻找一个谁可以使这项工作 功能测试(){ var doc=app.activeDocument; var t=doc.textFrames[0],thisChar,thisSize,thisBaseline; 对于(var i=0;ivar frames=app.activeDocument.selection; 对于(var j=0;jvar frames=a
功能测试(){
var doc=app.activeDocument;
var t=doc.textFrames[0],thisChar,thisSize,thisBaseline;
对于(var i=0;ivar frames=app.activeDocument.selection;
对于(var j=0;jvar frames=app.activeDocument.textFrames;
对于(var j=0;jj),每个问题可以给出多个答案(此答案和),请为每个问题提供一个答案。如果您有多个解决方案变体,请在一个答案中包含并讨论它们。有关如何构造此类答案的可能性,请参阅;您可能希望使用标题或水平规则来分隔变体。
var frames = app.activeDocument.selection;
for (var j=0; j<frames.length; j++) {
if (frames[j].typename == "TextFrame") {
for (var i=0; i<frames[j].characters.length; i++) {
var ch = frames[j].characters[i];
if( ch.contents == "(" || ch.contents == ")" ) ch.baselineShift = 3;
}
}
}
var frames = app.activeDocument.textFrames;
for (var j=0; j<frames.length; j++) {
for (var i=0; i<frames[j].characters.length; i++) {
var ch = frames[j].characters[i];
if( ch.contents == "(" || ch.contents == ")" ) ch.baselineShift = 3;
}
}