如何从HTML中获取Base64字符串
How to get Base64 string out of HTML
我有一个div,其中包含一个图像和一些文本。用户可以自定义它。修改完成后,我想将div保存为带有文本的图像。就像他截屏一样。
我可以在PHP端保存Base64字符串中的图像,但我无法从HTML中获得正确的Base64。
因此,我想知道如何使用JavaScript或jQuery从div中的HTML中获取base64。我也可以添加插件。
尝试
var elem = $("div")[0].outerHTML;
var blob = new Blob([elem], {
"type": "text/html"
});
var reader = new FileReader();
reader.onload = function (evt) {
if (evt.target.readyState === 2) {
console.log(
// full data-uri
evt.target.result
// base64 portion of data-uri
, evt.target.result.slice(22, evt.target.result.length));
// window.open(evt.target.result)
};
};
reader.readAsDataURL(blob);
jsfiddlehttp://jsfiddle.net/guest271314/9mg5sf7o/
尝试html2canvas
http://html2canvas.hertzen.com/examples.html
html2canvas($("#div"), {
onrendered: function(canvas) {
var myImage = canvas.toDataURL("img/png");
window.open(myImage);
}
});
相关文章:
- 如何在javascript变量中从url中获取base64编码值
- 如何在internet explorer中从剪贴板中获取base64编码的图像
- 如何获取外部图像并将其编码为客户端 WebApp 上的 base64
- Javascript:从图像URL获取Base64字符串
- 如何从网站获取所有图像并用base64编码替换它们
- 从图像 URL 获取 Base64 字符串
- 我无法从画布获取 Base64 字符串
- 如何从HTML中获取Base64字符串
- 从URL获取图像byte/base64
- 如何获取base64代码并将其存储在cookie中
- 在base64 Alfresco上获取请求
- Ajax调用Php脚本以获取base64字符串中的图像,该字符串可在本地主机上工作,但不能从托管服务器中获取
- 想要从文件URL获取base64数据
- Fengyuanchen Cropper:获取base64格式的裁剪图像
- 如何在javascript中从.pptx文件的base64编码中获取数据
- 无法将图像加载到画布中并为该图像获取base64编码
- 在抓取图像src上获取base64字符串
- 从输入表单中获取Base64编码文件数据
- 如何从css规则中获取base64代码
- 在 JavaScript 中获取 base64 到 Silverlight 图像