Wie zum hochladen von einem Bild auf eine Leinwand, mit Fabric.js?
Ich will, dass, um einen Prozess zu erstellen, wo der Benutzer kann seine Bilder hochladen und dann Bearbeiten Sie diese in den browser ein Canvas mit Fabric.js mit einigen Tasten, welche verwendet Fabric.js fügen Sie einige Effekte.
Kann ich nicht machen, es funktioniert. Mein HTML ist:
<form id="uploadImg" runat="server">
<input type="file" id="uploadedImg"/>
</form>
<canvas id="canvas"></canvas>
Javascript ist folgende:
var canvas = new fabric.Canvas('canvas');
canvas.setHeight(480);
canvas.setWidth(640);
$('#uploadedImg').change(function () {
var imgData = $(this).files[0];
fabric.util.loadImage(imgData, function(img) {
var oImg = new fabric.Image(img);
oImg.scale(0.2).set({
left: 100,
top: 100,
});
canvas.add(oImg);
});
});
- Fand gerade die Antwort mit einem Beispiel arbeiten hier
Du musst angemeldet sein, um einen Kommentar abzugeben.
e.target.value = null;
Können Sie mehrere Bild-upload von Gewebe js und auch ziehbar einem Ort zu einem anderen Ort in Leinwand.
JS:
CSS:
HTML: