我们目前通过以下代码上传图片:
reader.onload = function (event) {
fabric.Image.fromURL(event.target.result, function (img) {
whiteboardService.uploadImageToCanvas(img);
});
}
并且...
service.uploadImageToCanvas = function (image) {
service.canvas.add(image);
image.id = service.getUniqueId();
service.objectMap[image.id] = image;
var data = {
image: image,
id: image.id
};
signalService.sendMessage(service.recipient, data);
};
如果图像太大,超过了我们固定的画布宽度和高度,那么是否可能自动缩小该图像以适应画布的固定宽度和高度?
我应该指出,我也在使用Angular.js。