【问题标题】:Set vertical text by Script adobe after effects通过 Script adobe after effects 设置垂直文本
【发布时间】:2021-06-01 10:13:21
【问题描述】:

我在下面设置了这样的文字。

var myTextLayer = mainComposition.layers.addText();
var textProp = myTextLayer.property("Source Text");
textDoc = textProp.value;
textDoc.text = 'my test text';
textProp.setValueAtTime(0,textDoc);

我想将文本设置为vertical text,但是我找不到属性here

还有其他的属性我可以检查吗???

感谢任何帮助或提示。

非常感谢。

【问题讨论】:

    标签: adobe after-effects


    【解决方案1】:

    以编程方式,您可以在每个字符处拆分文本,然后用回车符将其连接起来:

    let textSource = value;
    let newText = textSource.split("").join("\n");
    newText;
    

    或者,在一行代码中:

    value.split("").join("\n");
    

    或者更简单...使用垂直文本工具:

    【讨论】:

    • 谢谢你,但不知何故它在split("")不起作用
    • split('') 虽然不起作用,但基本思想只是为每个字母添加 \n 即可。
    • 你是对的@whitebear 我没有测试过那个代码。这是一行有效的代码: value.split("").join("\n");我用有效代码编辑了我的原始答案。
    猜你喜欢
    • 2019-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多