javascript - 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"
},
解决方案
您可以使用 jsx 脚本,但我认为更简单的方法是创建图像的新预合成。(右键单击图层并选择Pre-compose...
)。这样,您可以将混合模式和蒙版设置保留在 Comp 图层上。
然后,您可以替换新合成中的图像,无需 jsx!
推荐阅读
- mysql - 加入两个 SQL 查询以过滤加入另一个表的重复记录
- javascript - JS中的正则表达式获取分隔字符之间的文本
- javascript - 根据相同的值对两个数组进行分组
- telegram-bot - 有没有办法在不同的机器人之间传输 Telegram 文件 ID?
- vue.js - 通过导航守卫从“/”重定向到“/”。并刷新页面 404
- java - 使用蓝牙从 Android App 读取数据
- accessibility - Authorize.Net Verified Merchant Seal (AuthorizeNetSeal) 不符合 WAI-ARIA
- c# - 使用 Confluent 的 .NET API 的多个 Topis 的 Kafka 消费者
- macos - 如何在不运行容器的情况下访问容器内部
- c++ - 有人可以详细解释这个回文代码是如何工作的吗?