【发布时间】:2019-05-02 08:54:43
【问题描述】:
您好,我正在开发在线打印应用程序,我们在 FabricJS 中创建一些设计,然后用户可以编辑那些设计,用自己的替换文本和图像...一切正常,但是当用户使用图像替换时,我们会遇到问题替换图像,我们希望它适合画布上已经存在的图像,同时保持纵横比。下面是替换图像的当前代码,但如果图像是垂直的,它不适合图像。
o = activeCanvas.getActiveObject();
fabric.Image.fromURL(src, function(m) {
var i = m.set({
id: o.id,
left: o.left,
top: o.top,
width: m.width,
height: m.height
});
i.scaleToWidth(o.getScaledWidth());
activeCanvas.remove(o);
activeCanvas.add(i);
renderAppChange();
zoomoutIn(1);
setActiveNew(i);
});
【问题讨论】:
标签: javascript jquery fabricjs