gpt4 book ai didi

fabricjs - 需要背景图像拉伸(stretch)以覆盖 fabricjs 中的整个 Canvas

转载 作者:行者123 更新时间:2023-12-02 01:43:21 27 4
gpt4 key购买 nike

我可以上传背景图片。但我不知道如何拉伸(stretch)才能覆盖整个 Canvas 。示例代码

var fr = new FileReader;
fr.onload = function() {
var image = new Image();
image.onload = function() {
var imgwidth = this.width;
currentcanvas.setBackgroundImage(fr.result, currentcanvas.renderAll.bind(currentcanvas), {

scaleX: currentcanvas.width / imgwidth,
scaleY: currentcanvas.height / imgwidth
});
currentcanvas.renderAll();
};

最佳答案

在 fabricjs 2.x 中,情况非常不同。下面是将背景图像拉伸(stretch)到 fabricjs 2.x Canvas 大小的代码:

// Assume fcanvas is fabricjs canvas:
fabric.Image.fromURL('background.png', function(img){
img.scaleToWidth(fcanvas.width);
img.scaleToHeight(fcanvas.height);
fcanvas.setBackgroundImage(img);
fcanvas.requestRenderAll();
});

关于fabricjs - 需要背景图像拉伸(stretch)以覆盖 fabricjs 中的整个 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27192505/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com