@charles.orn
Существует несколько способов сохранения содержимого Canvas в изображение:
1 2 |
var canvas = document.getElementById('myCanvas'); var dataURL = canvas.toDataURL('image/png'); |
1 2 3 4 |
var canvas = document.getElementById('myCanvas'); canvas.toBlob(function(blob) { saveAs(blob, 'myCanvas.png'); }); |
В этом примере используется библиотека FileSaver.js, которая позволяет сохранять файлы на компьютер пользователя.
Вы можете отправить содержимое Canvas на сервер и там затем сохранить его в файл изображения, используя язык программирования, такой как PHP, Python или Ruby.
1 2 3 4 5 6 7 8 9 10 11 |
var canvas = document.getElementById('myCanvas'); var dataURL = canvas.toDataURL('image/png'); $.ajax({ type: 'POST', url: 'save-canvas.php', data: { image: dataURL }, success: function() { alert('Image saved!'); } }); |
Здесь мы отправляем содержимое Canvas на серверную страницу save-canvas.php с помощью метода POST и сохраняем его в файл изображения.