如何切割画布数据URI链接
How to cut canvas Data URI links?
是否有办法从画布toDataUrl
方法中剪切链接?或者其他保存画布图像的方法?
无论你想做什么,你都应该使用合适的术语,因为我不知道"cut links"是什么意思,但这里有一些猜测…
创建指向图片的链接
var datauri = document.getElementById("myCanvas").toDataURL();
var link = document.createElement("a");
link.innerHTML = "Download image";
link.setAttribute("href", datauri);
document.body.appendChild(link);
在新选项卡中打开图像
var datauri = document.getElementById("myCanvas").toDataURL();
window.open(datauri, "_blank");
奖金…这些需要PHP,并使用我编写的库EasyImage
下载图片到用户电脑
在服务器上创建这个PHP文件,命名为downloader.php:
<?php
require "EasyImage.php";
EasyImage::Create($_POST['img'])->download("yourImage.png");
然后将dataURI发送到PHP脚本,它将强制下载到用户的计算机
<form href="downloader.php" method="POST" id="dlform"><input type="hidden" id="img" name="img"></form>
<script>
function downloadImage(){
var datauri = document.getElementById("myCanvas").toDataURL();
document.getElementById("img").value = datauri;
document.getElementById("dlform").submit();
}
</script>
然后调用downloadImage()
下载图像
如果您想将图像保存到服务器,您可以将->download("yourImage.png");
替换为->save("yourImage.png");
在未来你需要更多,更多更具体,这样人们就不用猜测了,因为大多数人不会猜测,他们会直接进入下一个问题。
相关文章:
- 如何在Edge中下载图像/png数据URI
- 无声声音数据uri
- Interent Explorer中的数据URI文件下载
- 追加子数据 URI,替换 IE 中的其他对象
- 将数据URI保存在cookie中,以便稍后检索
- 是否可以使用jQuery或PHP上传数据URI
- 使用数据URI提示用户保存文件
- 编辑后将大画布保存为数据URI
- Office.js将数据URI与addFileAttachmentAsync一起使用
- 正在获取跨域内容的数据URI
- 如何从 base64 数据 URI 在服务器端保存 PNG 图像
- 如何嵌入带有数据uri的大图像
- 如何使用dropzone.js收集数据URI内容
s XSS 上的数据 URI 是否可被利用
- 带有 base64 字符串(数据 URI)的 HTML 图像标记
- 如何使用数据 URI 将 MSWord 文档 (.docx) 传送到 Chrome
- 使用数据 URI 将多个文件下载到 Zip 文件中 Javascript
- 如何从 Web API 发布和获取数据 uri 图像
- 如何动态应用 base64 编码的数据 uri
- 到 Blob 的数据 URI 会损坏映像