Я работаю над плагином, в котором я конвертирую изображение в холст и сохраняю его как URL-адрес данных. Эта функция запускает событие "load", но как я могу преобразовать изображение, которое уже есть на странице? (Не хотите обновлять страницу или загружать изображение снова). Я попытался использовать функцию Filereader(), но также работает над концепцией "onload". Итак, как я могу сохранить изображение в качестве URL-адреса данных, когда пользователь нажимает на изображение?
image.addEventListener("load", function () {
var imgCanvas = document.createElement("canvas"),
imgContext = imgCanvas.getContext("2d");
imgCanvas.width = image.width;
imgCanvas.height = image.height;
imgContext.drawImage(image, 0, 0, image.width, image.height);
imgInfo = imgCanvas.toDataURL("image/png");
localStorage.setItem("imgInfo", imgInfo);
}, false);