Class WorkerImageProcessor
Methods
applyFilter
- applyFilter(instanceId, image, filter): Promise<{
originalImage: Image;
result: Image;
}> Returns Promise<{
originalImage: Image;
result: Image;
}>
create
- create(): Promise<ObjectId<"ImageProcessor">>
Returns Promise<ObjectId<"ImageProcessor">>
crop
- crop(instanceId, image, quad): Promise<{
originalImage: Image;
result: Image;
}> Returns Promise<{
originalImage: Image;
result: Image;
}>
destroy
- destroy(instanceId): Promise<void>
Returns Promise<void>
resize
- resize(instanceId, image, size): Promise<{
originalImage: Image;
result: Image;
}> Parameters
instanceId: ObjectId<"ImageProcessor">
size: number
Returns Promise<{
originalImage: Image;
result: Image;
}>
rotate
- rotate(instanceId, image, rotation): Promise<{
originalImage: Image;
result: Image;
}> Returns Promise<{
originalImage: Image;
result: Image;
}>
This class is used inside the JS Worker and interacts directly with the WASM.