// 显示结果
const newImage = new ImageData(
new Uint8ClampedArray(processedData),
newWidth,
newHeight
);
ctx.putImageData(newImage, 0, 0);
}
---------------------- Rust 调用
-------------
use wasmtime::{Store, Module, Instance, Func, TypedFunc};
use std::fs;
fn main() {
let wasm_bytes = fs::read("image_processor_optimized.wasm").unwrap();
let engine = wasmtime::Engine::default();
let module = Module::from_binary(&engine, &wasm_bytes).unwrap();
let mut store = Store::new(&engine, ());
let instance = Instance::new(&mut store, &module, &[]).unwrap();