1. 安装npm包
在npm查看@imgly/background-removal文档
npm i @imgly/background-removal
npm i @imgly/background-removal-data
2. 将node_modules/@imgly/background-removal-data/dist下的模型文件复制到项目其他地方放置,可以减少去背景的时间
3. 使用
import imglyRemoveBackground,{ Config } from "@imgly/background-removal";
export default {
mounted() {
// 抠图配置
let config: Config = {
publicPath: "这是填写你第二步的文件路径",
fetchArgs: {
mode: "no-cors",//跨域问题
},
};
let image_src ="https://xxx.jpeg";//可以是其他图片格式(如:blob),具体查看文档
imglyRemoveBackground(image_src,Config).then((blob) => {
const url = URL.createObjectURL(blob);
console.log(url);
});
},
}