UNPKG

@alttiri/get-image-data

Version:

A simple library to get ImageData on Node.js and browsers

19 lines (18 loc) 673 B
export function getImageDataWithCanvas(file) { return new Promise(async (resolve, reject) => { try { const bitmap = await createImageBitmap(file); const canvas = new OffscreenCanvas(bitmap.width, bitmap.height); const context = canvas.getContext("2d"); if (!context) { reject(new Error("OffscreenCanvas context is null")); return; } context.drawImage(bitmap, 0, 0); resolve(context.getImageData(0, 0, canvas.width, canvas.height)); } catch (e) { reject(new Error("Failed to create ImageBitmap")); } }); }