nodejs - Как добавить данные изображения из файла в холст

Следующий код должен прочитать файл изображения, а затем добавить данные файла в холст с помощью модуля Canvas.

Когда я запускаю этот код, я получаю сообщение об ошибке Изображение не определено. Является ли объект изображения, который я пытаюсь инициализировать, из модуля, который я просто импортирую?

var http = require('http'), fs = require('fs'), 
Canvas = require('canvas');

http.createServer(function (req, res) {
    fs.readFile(__dirname + '/image.jpg', function(err, data) {
        if (err) throw err;
        img = new Image();
        img.src = data;
        ctx.drawImage(img, 0, 0, img.width / 4, img.height / 4);

        res.write('<html><body>');
        res.write('<img src="' + canvas.toDataURL() + '" />');
        res.write('</body></html>');
        res.end();
    });

}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');
14
задан mesh 3 March 2012 в 17:16
поделиться