mirror of
https://github.com/Hopiu/fabric.js.git
synced 2026-05-02 19:14:42 +00:00
Allow loadImage to support data:image url
This commit is contained in:
parent
b330c9d715
commit
e9fe12a6d0
1 changed files with 15 additions and 7 deletions
22
src/node.js
22
src/node.js
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue