Я использую Fabric.js.У меня есть видео на странице, я конвертирую его в изображение, используя элемент canvas.И использование canvas.toDataURL()
дает мне правильное изображение видео в base64 из.
Теперь я хочу добавить URI данных этого изображения в качестве фонового изображения того же холста.Я использую этот код для этого:
var img = new Image();
img.onload = function() {
var f_img = new fabric.Image(img);
canvas.setBackgroundImage(
f_img,
canvas.renderAll.bind(canvas), {
height: canvas.height,
width: canvas.width
}
);
};
img.src = canvas.toDataURL();
Но этот код не работает.Я также попытался установить URI данных напрямую:
canvas.setBackgroundImage(
canvas.toDataURL(),
canvas.renderAll.bind(canvas), {
height: canvas.height,
width: canvas.width
}
);
Когда я запускаю над кодом, он просто удаляет изображение, нарисованное на холсте.