Allow loadImage to support data:image url

This commit is contained in:
TimNZ 2012-12-04 17:21:08 +13:00
parent b330c9d715
commit e9fe12a6d0

View file

@ -43,13 +43,21 @@
}
fabric.util.loadImage = function(url, callback) {
request(url, 'binary', function(body) {
var img = new Image();
img.src = new Buffer(body, 'binary');
// preserving original url, which seems to be lost in node-canvas
img._src = url;
callback(img);
});
var img = new Image();
if ( url && url.indexOf('data') == 0 )
{
img.src = url;
callback(img);
}
else if ( url )
{
request(url, 'binary', function(body) {
img.src = new Buffer(body, 'binary');
// preserving original url, which seems to be lost in node-canvas
img._src = url;
callback(img);
});
}
};
fabric.loadSVGFromURL = function(url, callback) {