From 467f1c2543626a50d48c84669cd408571260f147 Mon Sep 17 00:00:00 2001 From: bobzel Date: Thu, 14 Aug 2025 11:00:14 -0400 Subject: added background removal for images. --- src/workers/image.worker.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/workers/image.worker.ts (limited to 'src/workers') diff --git a/src/workers/image.worker.ts b/src/workers/image.worker.ts new file mode 100644 index 000000000..d069742f3 --- /dev/null +++ b/src/workers/image.worker.ts @@ -0,0 +1,16 @@ +import { removeBackground } from '@imgly/background-removal'; + +self.onmessage = async (event: MessageEvent) => { + const { imagePath, doc, addDoc } = event.data; + + try { + // Perform the background removal + const result = await removeBackground(imagePath); + + // Send the result back to the main thread + self.postMessage({ success: true, result, doc, addDoc }); + } catch (error) { + // Send the error back to the main thread + self.postMessage({ success: false, error: (error as any).message }); + } +}; -- cgit v1.2.3-70-g09d2