IT-Kayali Background Remover 2.0.0 – Build-Hinweise

Komponenten:
- @imgly/background-removal 1.7.0
- @imgly/background-removal-data 1.7.0
- onnxruntime-web 1.21.0

Die Browser-Engine wird als IIFE gebündelt und stellt removeBackground sowie preload unter window.ITKBackgroundRemovalEngine bereit.

Build-Entry:

import { removeBackground, preload } from '@imgly/background-removal';
window.ITKBackgroundRemovalEngine = { removeBackground, preload };

Beispiel:

npx esbuild engine-entry.js --bundle --format=iife --platform=browser --target=es2020 --minify --outfile=background-removal-engine.js

Anpassung für direkte lokale Dateien:
- /models/isnet_quint8 wird aus assets/engine/models/isnet_quint8.onnx geladen.
- /onnxruntime-web/ort-wasm-simd-threaded.mjs wird aus assets/engine/runtime/ort-wasm-simd-threaded.js geladen, damit auch Hosting-Systeme ohne eigenen MJS-MIME-Type die ES-Moduldatei korrekt ausliefern.
- /onnxruntime-web/ort-wasm-simd-threaded.wasm wird aus assets/engine/runtime/ort-wasm-simd-threaded.wasm geladen.

Das unveränderte NPM-Quellpaket von @imgly/background-removal 1.7.0 liegt als imgly-background-removal-1.7.0-source.tgz bei.
