koutu(自动抠图)

对传入图片抠图并直接返回结果,中间没有打开编辑器过程。 目前支持 png jpg

在编辑器实例化完毕后, 可以调用 koutu 方法对图片进行抠图

注意: 目前自动抠图需要初始化中添加 getUserRightCertauthorize 参数

editor.koutu('https://gd-filems.dancf.com/mcm79j/mcm79j/78199/614d9c28-4cf0-458c-9266-1646cb722bd9897037.png')

例子

下面例子为对默认展示的图片进行抠图,并将抠图后的图片文件插入到 html 中

<!DOCTYPE html>
<html>
    <head>
        <script src="https://open.gaoding.com/assets/editor-sdk-v2.js"></script>
    </head>
    <body>
        <img src="https://gd-filems.dancf.com/mcm79j/mcm79j/78199/614d9c28-4cf0-458c-9266-1646cb722bd9897037.png"/>
        <script type="text/javascript">
            const editor = window.gaoding.createKoutuEditor({
                appId: '在稿定开放平台应用详情里查看',
            });
						
            editor.koutu(document.querySelector('img').src).then(res => {
                // 如果 res 为 false 表示没有进行导出操作
                if (res) {
                    // files 为导出的文件数组
                    const { files, workId } = res;
                    const url = URL.createObjectURL(files[0]);
                    const img = document.createElement('img');
                    img.src = url;
                    document.body.append(img);
                }
            })
        </script>
    </body>
</html>

参数

url

版本: 2.0+

类型: string

目前只支持 url 格式,且需确保图片可在公网被访问


返回值

类型: Promise<{ result: string; workId: string } | fasle>

返回的 result 为抠图结果地址, workId 为作品ID, 可用于二次编辑。 如果返回值为 false 表示用户没有权益进行抠图