Я использую пакет dom-to-image для захвата некоторых элементов с помощью border-image, и все снимается, за исключением изображения границы. Пожалуйста, найдите ниже мой код:
domtoimage.toPng(document.getElementById("item_preview")).then(function (dataUrl) {
var img = new Image();
img.src = dataUrl;
document.body.appendChild(img);
}).catch(function (error) {
console.error('oops, something went wrong!', error);
});