UNPKG

image-js

Version:

Image processing and manipulation in JavaScript

37 lines (30 loc) 941 B
const env = 'browser'; const ImageData = self.ImageData; const DOMImage = self.Image; export function createCanvas(width, height) { let canvas = self.document.createElement('canvas'); canvas.width = width; canvas.height = height; return canvas; } export function fetchBinary(url, { withCredentials = false } = {}) { return new Promise(function (resolve, reject) { let xhr = new self.XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'arraybuffer'; xhr.withCredentials = withCredentials; xhr.onload = function (e) { if (this.status !== 200) reject(e); else resolve(this.response); }; xhr.onerror = reject; xhr.send(); }); } export function createWriteStream() { throw new Error('createWriteStream does not exist in the browser'); } export function writeFile() { throw new Error('writeFile does not exist in the browser'); } export { env, ImageData, DOMImage };