图片尺寸大的时候填充运行很慢,蒙版判断用了大量时间,经过我一下午和AI的死磕,终于得到一段能有效提升蒙版判断速度的代码,给你参考。
function isEditingLayerMask() {
try {
var activeChannels = app.activeDocument.activeChannels;
var length = activeChannels.length;
// 遍历活动通道,找到到任何色彩模型通道立即返回
for (var i = 0; i < length; i++) {
if (activeChannels[i].kind === ChannelType.COMPONENT) {
return true; // 检测到色彩通道,正在编辑图像内容
}
}
// 未检测到色彩通道,正在编辑蒙版
return false;
} catch (e) {
return false;
}
}
// 使用函数
var v = isEditingLayerMask();
v;