首页 > 解决方案 > nexrender jsx 脚本图像

问题描述

我正在使用nexrender包来自动化基于效果模板和数据驱动的视频。在 AE 程序中,我有 2 张图像。1 张具有混合模式的图像 (stroke-png.png),第二张图像获得效果和蒙版。正如你在这里看到的

在此处输入图像描述 在此处输入图像描述

当我编辑 JSON 时,我想动态更改照片,所以我更改它

{
"src": "https://images.unsplash.com/photo-1501901609772-df0848060b33?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=809",
"type": "image",
"layerName": "Change this Photo"

}

在此处输入图像描述

如何添加具有混合效果的图像?在最后一次它没有得到我想要的效果。在 nexrender 包中,我看到有一种方法可以使用 jsx 脚本或 avlayer-frameblending..

当我从图层创建新的 preComp 并像在 json 中一样更改图像时 - 它仍然没有向我显示效果并且不像上图那样好.. 在此处输入图像描述

 {
    "src": "https://images.unsplash.com/photo-1501901609772-df0848060b33?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&ixlib=rb-1.2.1&auto=format&fit=crop&w=1000&q=809",
    "type": "image",
    "layerName": "ImageChange"
  },

标签: javascriptnode.jsafter-effectsautomated-deployment

解决方案


您可以使用 jsx 脚本,但我认为更简单的方法是创建图像的新预合成。(右键单击图层并选择Pre-compose...)。这样,您可以将混合模式和蒙版设置保留在 Comp 图层上。

然后,您可以替换新合成中的图像,无需 jsx!


推荐阅读