我正在尝试为用户创建一个工具来上传和注释图像,然后保存到数据库。该工具允许绘制线条、添加文本和擦除。现在在添加文本时,svg 解决方案可能会更好,但还没有找到动态加载背景图像的解决方案。
无论如何,用户需要能够添加多段文本并将它们移动到图像上。为此,我需要能够动态地为文本片段创建图层,即当单击文本按钮并且文本字段中有一些文本时。
目前,文本被添加到画布顶部的相同位置。如何循环创建图层,例如在此函数中:
function draw_text() {
ctx.fillStyle = "blue";
ctx.font = "12pt Helvetica";
ctx.fillText($('#text_entry').val(), 10, 250);
}