INNER CODE UNIT · TypeScript
filterImage
silvia-odwyer/photon · webpack_demo/src/index.ts:168
const filterImage = (event: Event, photon: ExtendedPhotonModule) => {
if (!ensureContexts()) {
return;
}
const target = event.target as HTMLElement | null;
if (!target) {
return;
}
timing.start = performance.now();
ctx.drawImage(newimg, 0, 0);
const filterName = target.id;
console.time("wasm_time");
const rustImage = photon.open_image(canvas, ctx);
photon.filter(rustImage, filterName);
photon.putImageData(canvas, ctx, rustImage);