конвертировать из canvas в base64

228
06 апреля 2018, 14:49

доброго дня) столкнулся с проблемой что нужно вывести график chart.js в эксель. Сам график на странице отображается как canvas, чтобы работать с ним мне нужно его как то перевести в base64) есть у кого какие мысли как это реализовать, может есть библиотеки какие?)

Answer 1

получил у canvas - base64

<canvas id="myCanvas" width="400" height="400"></canvas>    
// находим canvas
var canvas = document.getElementById('mycanvas');
// получаем контекст
var ctx = canvas.getContext('2d'); 
// рисуем что-нибудь
ctx.beginPath();
ctx.arc(100, 100, 50, 1.5 * Math.PI, 0.5 * Math.PI, false);
ctx.lineWidth = 10;
ctx.stroke();
// получаем base64
console.log(canvas.toDataURL()); 

это пример тестовый, вы можете передавать свои значения)

READ ALSO
Как работает history api + ajax

Как работает history api + ajax

Здравствуйте! Хочу научится использовать history apiУмею отправлять простые ajax запросы, но не могу понять как взаимодействует ajax c history api

212
Как отменить вывод ошибки в консоль, если не найдено изображение?

Как отменить вывод ошибки в консоль, если не найдено изображение?

Такой код выводит ошибку в консоль: Если он не нашел картинку то подменяет её на другуюОднако выводит сообщение об ошибке (404 (Not Found))

220