Добро пожаловать в МиМи Чат, блоггерскую социальную сеть для общения и переписки по интересам
Форум breadcrumbs - Вы здесь:ФорумСкрипты для сайтов, готовые дизайны, шаблоны и плагины: JavaScript - Canvas : JSСкрипт для скачивание изображений …
Пожалуйста Вход или Регистрация для создания записей и тем.
Скрипт для скачивание изображений в canvas на JavaScript : JS
Милкимаус@milkimaus
24 записи
#1 · 26.05.2026, 18:17
Цитата: Милкимаус от 26.05.2026, 18:17Скрипт для скачивание изображений в canvas на JavaScript : JS
Скрипт полностью рабочий. Был проверен и использован.
<input type="button" onclick="save_canvas('png');" value="Сохранить формат PNG " /><br><input type="button" onclick="save_canvas('jpg');" value="Сохранить формат JPG " /><br><input type="button" onclick="save_canvas('webp');" value="Сохранить формат WEBP" /><br><script type="text/javascript">//скрипт скачивания картинкиfunction save_canvas(save_type) {var canvas = document.getElementById('myCanvas');if (save_type=='jpg') {// Формат JPEG с качеством 95%var canvas_data = canvas.toDataURL('image/jpeg', 0.95);}else if (save_type=='webp') {// Формат WEBP с качеством 90%var canvas_data = canvas.toDataURL('image/webp', 0.9);}else {// Формат PNG по умолчаниюvar canvas_data = canvas.toDataURL();}// Создать фейковый элемент-ссылкуvar fake_link=document.createElement('a');// Содержимое изображенияfake_link.href = canvas_data;// Имя файла для сохраненияfake_link.download = 'Ваш_Милкимаус.'+save_type;// Имитация клика на ссылке для сохранения файлаfake_link.click();// Удалить фейковый элементfake_link.remove();}</script>
Скрипт для скачивание изображений в canvas на JavaScript : JS
Скрипт полностью рабочий. Был проверен и использован.
<input type="button" onclick="save_canvas('png');" value="Сохранить формат PNG " /><br>
<input type="button" onclick="save_canvas('jpg');" value="Сохранить формат JPG " /><br>
<input type="button" onclick="save_canvas('webp');" value="Сохранить формат WEBP" /><br>
<script type="text/javascript">//скрипт скачивания картинки
function save_canvas(save_type) {
var canvas = document.getElementById('myCanvas');
if (save_type=='jpg') {
// Формат JPEG с качеством 95%
var canvas_data = canvas.toDataURL('image/jpeg', 0.95);
}
else if (save_type=='webp') {
// Формат WEBP с качеством 90%
var canvas_data = canvas.toDataURL('image/webp', 0.9);
}
else {
// Формат PNG по умолчанию
var canvas_data = canvas.toDataURL();
}
// Создать фейковый элемент-ссылку
var fake_link=document.createElement('a');
// Содержимое изображения
fake_link.href = canvas_data;
// Имя файла для сохранения
fake_link.download = 'Ваш_Милкимаус.'+save_type;
// Имитация клика на ссылке для сохранения файла
fake_link.click();
// Удалить фейковый элемент
fake_link.remove();
}
</script>
Голосуйте - палец вниз.0Голосуйте - палец вверх.0