【发布时间】:2020-03-04 18:40:53
【问题描述】:
我正在编写一个小型 Flask 应用程序来识别手写数字 (0-9)。我编写了几乎所有元素(机器学习模型、Web 应用程序等),但在捕获图像(使用 Canvas 绘制)时遇到问题,例如:
我想获取图像并将其保存到临时文件中。我知道 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() 使用浏览器保存管理器 保存图像,但我想将其保存到临时文件并稍后使用图像。
【问题讨论】:
标签: javascript python machine-learning flask canvas