曝光
先将画面过曝至纯白,再使下一张图像恢复正常曝光的转场
按曝光量把画面推到过曝纯白,在白场中完成图像交换,再让下一张图像回落到正常曝光
高光最先烧到白,饱和色在中途偏色,暗部最后交出。Through Color 传入白色 color 是它的平铺版本,所有颜色同时到达白色
用法
import { Exposure } from "narraleaf-react";
image.char("image1.jpg", new Exposure({ duration: 1200 }));
// 加大曝光量,并在白场停留后再回落
image.char("image1.jpg", new Exposure({ duration: 2000, ev: 5.5, holdMs: 400 }));
// 夜景需要更强的暗部提亮,才能把暗部一起带上去
image.char("image1.jpg", new Exposure({ duration: 1200, lift: 0.08 }));公开方法
constructor
options: ExposureOptionsduration: number- 过渡时长,单位毫秒ev?: number- 峰值曝光量,单位档(EV)。画面被推到2 ** ev的增益,因此每增加1增益翻倍。默认为4.6lift?: number- 增益之前施加的暗部提亮(0–1)。取0时暗部永远不会到达白色,深色画面会以剪影结束整段过曝。默认为0.04holdMs?: number- 画面完全过曝的保持时长,单位毫秒。duration剩下的部分在过曝与回落两半平分,所以{duration: 3000, holdMs: 1500}是 750ms 过曝、1500ms 保持、750ms 回落。自0.36.0起hold?: number- 自0.36.0起已弃用,请改用holdMs。 完全过曝状态占总时长的比例(0–1),仅在没有holdMs时被读取,此时默认0easing?: TransformDefinitions.EasingDefinition- 缓动函数,参见 TransformDefinitions.EasingDefinition