Почему canvas.todataurl () возвращает очень короткую строку Base64 при экспорте chart.js Canvas?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Почему canvas.todataurl () возвращает очень короткую строку Base64 при экспорте chart.js Canvas?

Сообщение Anonymous »

Я использую chart.js для отображения линейной диаграммы внутри элемента . После того, как диаграмма отображается, я хочу экспортировать его в качестве строки BASE64 PNG с использованием canvas.todataurl ("Image/png") .
Однако строка Base64, которую я получаю, очень короткая (~ 6000 символов), которая слишком мала для полного изображения и ищет неполный или неразъемный. Html: < /p>



< /code>
function convertLineChartAsBinaryImage(canvasDiv, targetBase64Div){
html2canvas(document.getElementById(canvasDiv), {
useCORS: true,
onrendered: function(canvas) {
var img = canvas.toDataURL("image/png");
img = img.replace('data:image/png;base64,', '');
var finalImageSrc = 'data:image/png;base64,' + img;
if($$D(targetBase64Div) !=null && $$D(targetBase64Div).value ==""){
$$D(targetBase64Div).value = finalImageSrc;
}
}
});
}



Подробнее здесь: https://stackoverflow.com/questions/796 ... orting-cha
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Canvas.toDataURL с webp не работает на iPad Chrome и Safari
    Anonymous » » в форуме IOS
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Canvas.todataurl () Ошибка безопасности. Операция небезопасна
    Anonymous » » в форуме Html
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Canvas.todataurl () Ошибка безопасности. Операция небезопасна
    Anonymous » » в форуме Html
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Canvas.todataurl () Ошибка безопасности. Операция небезопасна
    Anonymous » » в форуме Html
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Преобразование ArrayBuffer в максимально короткую строку (нечитаемые искажения UTF16) в js [дубликат]
    Гость » » в форуме Javascript
    0 Ответы
    70 Просмотры
    Последнее сообщение Гость

Вернуться в «Javascript»