Способы загрузки изображений в JavaScript с пользовательскими именами файлов

Чтобы загрузить изображение в JavaScript с определенным именем, вы можете использовать следующие методы:

Метод 1: использование атрибута download.
Вы можете создать элемент , установить для его атрибута hrefизображение. URL-адрес и добавьте атрибут downloadс нужным именем файла. При нажатии на ссылку изображение будет загружено с указанным именем.

Пример:

function downloadImage(url, filename) {
  var link = document.createElement('a');
  link.href = url;
  link.download = filename;
  link.click();
}
// Usage:
downloadImage('https://example.com/image.jpg', 'my_image.jpg');

Метод 2: преобразование холста в изображение
Если у вас есть изображение, нарисованное на элементе холста, вы можете преобразовать его в URL-адрес данных с помощью метода toDataURL. Затем вы можете создать ссылку с URL-адресом данных в виде hrefи указать желаемое имя файла с помощью атрибута download.

Пример:

function downloadCanvasImage(canvas, filename) {
  var link = document.createElement('a');
  link.href = canvas.toDataURL();
  link.download = filename;
  link.click();
}
// Usage:
var canvas = document.getElementById('myCanvas');
downloadCanvasImage(canvas, 'my_image.jpg');