1
Я хочу сохранить холст ткани как изображение (jpg или png то же самое) на ПК, нажав кнопку на моей странице html. Я попробовал решение, но не работает:Сохраните холст fabricjs как изображение на ПК
function saveF(canvF) {
var imageCanv = canvF.toDataURL('png');
var myBlob = new Blob(['imageCanv'], { type: "image/png" });
var reader = new FileReader();
reader.onload = function (event) {
var URL = canvF.toDataURL('png');
document.getElementById("lnkDownload").href = URL;
};
reader.readAsDataURL(myBlob);}
Это HTML тег:
<a class="icon fb" href="" id="lnkDownload" download="canvas.png" style="float:left; background-color:red"><i class="fa fa-save"></i></a>
я основал другие решения, но они не работали
я попробовал функцию сохранения, и она работает, просто вещь: Backgroud изображение черный почему? Контейнер для холста для меня покрывает все тело (то есть белое), и поэтому холст и полотно ткани – ghiltanas
снова черное? в моем примере в вашем случае? – SilentTremor
Я просто использовал функцию js для сохранения холста как изображения в файле js, но с моим html и css. Он работает, в canvas.png я вижу всю фигуру, которую я нарисовал, но backgroud является черным. Может быть, мне нужно установить свойство canvas.backgroundcolor? – ghiltanas