Javascript 获取正确的光栅图像文本时出现问题
我正在使用画布将织物对象放置在画布上,并生成png图像文件和/或分层pdf文件(取决于用户选择) 这是我的代码:Javascript 获取正确的光栅图像文本时出现问题,javascript,object,html5-canvas,fabricjs,raster,Javascript,Object,Html5 Canvas,Fabricjs,Raster,我正在使用画布将织物对象放置在画布上,并生成png图像文件和/或分层pdf文件(取决于用户选择) 这是我的代码: function copy2_temp_canvas(){ let vobjects = canvas.getObjects(); for (let i = 0; i < vobjects.length; i++) { vobjects[i].clone(function(objcloned) { temp_canvas
function copy2_temp_canvas(){
let vobjects = canvas.getObjects();
for (let i = 0; i < vobjects.length; i++) {
vobjects[i].clone(function(objcloned) {
temp_canvas.add(objcloned.set({
left: 0,
top: 0
})).renderAll();
});
}
base64_of_temp_canvas();
}
function base64_of_temp_canvas(){
let objbase64 = temp_canvas.toDataURL({format: 'png', quality: 1});
document.getElementById('rasterimg').value = objbase64;
}
函数copy2\u temp\u canvas(){
让vobjects=canvas.getObjects();
for(设i=0;i
问题是,当我从函数copy2\u temp\u canvas()
body中调用函数base64\u of_temp\u canvas()
body时,它会生成错误的光栅图像文本,结果中png/pdf文件中没有图像。另一方面,当我同时调用函数copy2\u temp\u canvas()
和base64\u of_of_temp\u canvas()
单独/手动提供正确的光栅文本,我得到正确的图像
从函数
copy2\u temp\u canvas()
body调用函数base64\u of\u temp\u canvas()
,如何获得正确的光栅图像文本 一,。错误的光栅图像是什么意思?它是完全空白的吗?2.您使用的fabricjs版本是什么?是的,我使用的是完全空白的fabric版本3.6.0