UNPKG

simple2k13

Version:
32 lines 1.15 kB
const ImageDataToDataURL = (ImageData, quality = "image/png") => { const canvas = document.createElement('canvas'); const context = canvas.getContext('2d'); canvas.height = ImageData.height; canvas.width = ImageData.width; context?.putImageData(ImageData, 0, 0); return canvas.toDataURL(quality); }; const ImageDataToImage = (ImageData, quality) => new Promise((resolve, reject) => { const dataURL = ImageDataToDataURL(ImageData, quality); const image = new Image(); image.src = dataURL; image.onload = () => { resolve(image); }; image.onerror = (error) => { reject(error); }; }); const ImageDataToArraybuffer = async (ImageData, quality) => { try { const dataURL = ImageDataToDataURL(ImageData, quality); const result = await fetch(dataURL); return Promise.resolve(result.arrayBuffer()); } catch (error) { return Promise.reject(error); } }; export { ImageDataToDataURL, ImageDataToImage, ImageDataToArraybuffer }; export default { ImageDataToDataURL, ImageDataToImage, ImageDataToArraybuffer }; //# sourceMappingURL=index.js.map