ich waren auf der Suche nach einem drawImage()
Alternative für fabric.js
lib, also habe ich ein function
gemacht:Fabricjs drawImage alternative
function drawImage(img,sx,sy,swidth,sheight,x,y,width,height) {
return new fabric.Image(img, {
left: x,
top: y,
width: width,
height: height,
id: "rhino",
clipTo: function (ctx) {
ctx.rect(sx,sy,swidth,sheight);
}
});
}
var imgElement = new Image();
imgElement.onload = function() {
var imgInstance = drawImage(imgElement, 33, 71, 104, 124, 21, 20, 87, 104);
canvas.add(imgInstance);
};
imgElement.src = "https://mdn.mozillademos.org/files/5397/rhino.jpg";
Aber ich don bekomme nichts mit meiner benutzerdefinierten Funktion. Wo ist das Problem?
Codepen:http://codepen.io/anon/pen/RaxRqZ
Das Ergebnis wird wie das Bild nicht abgeschnitten i vor –
@Mrz gepostet habe jetzt können Sie richtiges Ergebnis. – Mullainathan
Das ist nicht wirklich das gleiche Ergebnis ... und denken Sie daran, dies ist eine Funktion, so dass ich jeden Parameter direkt in der Funktion angeben kann –