Я пишу небольшое приложение Flask для распознавания рукописных цифр (0-9). Я написал почти все элементы (модель машинного обучения, веб-приложение и т. Д. c.), Но у меня проблема с захватом изображения (нарисованного с помощью Canvas), например:
![enter screen from app here](https://i.stack.imgur.com/Emfik.png)
Я хотел бы получить изображение и сохранить его во временном файле. Я знаю Python, но я никогда не использовал JavaScript, что необходимо для использования Canvas.
HTML:
<form method="post" action="{{url_for('main.image')}}">
<button name="img" onclick="drawDataURIOnCanvas();">Get png</button>
</form>
JS:
function InitThis() {
....
}
function Draw(x, y, isDown) {
....
function drawDataURIOnCanvas() {
var element = document.createElement('a');
element.setAttribute('href', document.getElementById('Canvas').toDataURL('image/jpeg'));
element.setAttribute('download', 'chart.jpeg');
element.style.display = 'none';
document.body.appendChild(element);
element.click();
}
Функция drawDataURIOnCanvas()
сохраняет изображение с помощью менеджер сохранения браузера , но я бы хотел сохранить его во временных файлах и использовать изображение позже.