我希望創建一個用戶可以上傳圖像的過程,然後使用一些按鈕在Fabric中使用Fabric.js在瀏覽器中編輯它們 - 使用Fabric.js添加一些效果。如何使用Fabric.js將圖像上載到畫布上?
我不能讓它工作。我的HTML是:
<form id="uploadImg" runat="server">
<input type="file" id="uploadedImg"/>
</form>
<canvas id="canvas"></canvas>
的JavaScript如下:
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);
});
});
剛剛發現有一個工作示例 [這裏](答案http://stackoverflow.com/questions/15226332/add-image-from-user-computer- to-canvas) – Erzei