Если я смотрю кодировку base64 файла test.png, используя this tool, я получаю строку base64, которая отличается от того, что если я нарисовал этот png на холсте HTML и сделал toDataURL. Почему это? Как я должен рисовать PNG на холсте, а затем сохранить его, если toDataURL дает мне неправильные результаты?toDataURL возвращает другое значение base64, чем ожидалось
Спасибо.
Изображения Я размещение является 400x400 но в моем коде я масштабирую его до 600x600 следующим образом:
'code' mycanvas = document.getElementById ("mycanvas"); mycanvas_context = mycanvas.getContext ("2d"); var image = new Изображение(); image.onload = function() {mycanvas_context.drawImage (изображение, 0, 0, 600, 600); }; image.src = 'images/test.png'; final_image = mycanvas.toDataURL ("image/jpeg"); –
Я просто попытался масштабировать изображение до 600x600. То есть тот же размер, что и мой холст, и я все еще получаю пустое изображение, когда я его сохраняю. –
Прошу прощения, не могли бы вы дать мне jsfiddle адрес – Lanston