koutu(自动抠图)
对传入图片抠图并直接返回结果,中间没有打开编辑器过程。 目前支持 png jpg
在编辑器实例化完毕后, 可以调用 koutu 方法对图片进行抠图
注意: 目前自动抠图需要初始化中添加 getUserRightCert
和 authorize
参数
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
表示用户没有权益进行抠图