我正在尝试在编辑画布后替换其中的图像。我需要在替换后保持原始图像的宽度和高度,这是我的代码:
它按预期将新图像替换为旧图像的原始高度和宽度。但是,如果我对旧图像进行了一些更改,然后替换图像,则不会应用更改。
我希望所有对旧图像所做的更改(如其高度、宽度和角度)都能应用于新图像。
canvas.loadFromJSON(JSON.parse(json_data), canvas.renderAll.bind(canvas), function(o, object) {
if (object.type == 'image') {
var current_width = object.width;
var current_height = object.height;
object.setSrc(url, function() {
// method#1
object.scaleToWidth(current_width);
object.scaleToHeight(current_height);
canvas.renderAll();
});
}
});