蒙版判断代码提速

随便聊聊 · 39 次浏览
Ray-CD 创建于 11天14小时前

图片尺寸大的时候填充运行很慢,蒙版判断用了大量时间,经过我一下午和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;


回复内容
北京林或西 10天20小时前
#1

感谢,优化后经测试,该脚本的调用时间缩短了一半,运行速度确实有了显著提升。

回复主贴