- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在我的 java web 应用程序中使用网络摄像头拍照。现在为了做到这一点,我使用 Photobooth.js,它提供了在 Web 应用程序中单击图像的工具。
现在我的问题是,一旦我单击按钮拍照,我想将其保存在我的计算机中,名称为 temp.png,位于指定文件夹(例如 C:/MyPictures)中。但是使用 photobooth 单击的图片.js 提供了以下形式的 dataUrl:
data:image/png;base64,iVBORw0KGgoAAAANSU and so on a long string.
现在如何将图像获取到指定位置?
我使用 Photobooth 并显示单击的图像的代码如下:
<script type="text/javascript">
$(document).ready(function () {
$('#photo').photobooth().on("image", function (event, dataUrl) {
alert(dataUrl);
$("#gallery").show().html('<img src="' + dataUrl + '" >');
});
});
</script>
在 html 部分:
<div id="photo"></div>
<div id="gallery"></div>
这是正在使用的 .js 文件:
https://github.com/WolframHempel/photobooth-js/blob/gh-pages/photobooth_min.js
我得到了这段代码来将 dataURL 转换为 blob。它有助于将我的图像转移到特定位置吗?
function dataURLtoBlob(dataUrl) {
// Decode the dataURL
var binary = atob(dataUrl.split(',')[1]);
// Create 8-bit unsigned array
var array = [];
for (var i = 0; i < binary.length; i++) {
array.push(binary.charCodeAt(i));
}
// Return our Blob object
return new Blob([new Uint8Array(array)], {
type: 'image/png'
});
}
最佳答案
您只是想触发图像的下载吗?您可以使用具有下载属性的 anchor 元素并在其上触发单击事件来下载 javascript 中的文件。在这种情况下,您可以将 anchor href 设置为图像的 dataURL。
function download(dataUrl, filename) {
var download = document.createElement('a');
download.href = dataUrl;
download.target = '_blank';
download.download = filename;
var evt = document.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0,
false, false, false, false, 0, null);
download.dispatchEvent(evt);
}
看这个 fiddle :
关于java - 将图像 DataUrl 转换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23182933/
我有一个来自显示我的网络摄像头的 Canvas 的 DataURL。我使用 Matt 在这里的回答将这个 dataURL 变成一个 blob:How to convert dataURL to fil
我正在尝试使用davidshimjs/qrcodejs生成QR码与下面的代码。但是,当我尝试生成 DataURL 时,它给出以下错误: 类型错误:document.getElementById(...
我创建了一个将图像的 DataURI 存储在本地存储中的函数。 数据完美地存储在本地存储中,但如果我尝试从函数(即 return 语句)中获取值,则会得到“未定义”值。可能该函数甚至在转换为 data
我正在尝试从网页打印动态生成的 PDF。 var $iframe = $(''); $iframe.appendTo('body'); $iframe.load(function() { va
我正在运行根据 html5 Canvas 上的绘图查找事件触发器的代码。一旦停止绘制,它就会将 dataURL 发送到输入字段。从那里我将 dataURL 保存到数据库中。 这适用于以下情况: 运行“
我有这个对象: {dataURL: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwA…r/wALbpMM7gAAAANJREFUQ9S2TEBrm
我正在制作一个上传脚本,但我坚持从“addfile”事件的“file”获取dataURL,这是我的代码: $(function() { var dropzone = new Dropzone(
嗨,我有这段代码,可以将 dataURL 发送到 php 并将其保存到服务器。 JS: function addFormText(){ $('body').append(''); } function
我有一个由用户编辑的 Canvas (一些拖放内容),上面有一些以文本形式打印的说明。我想保存没有该文本的图像。 我正在使用 KeneticJS。大小始终相同,并且文本位于图像的底部,所以我在想是否可
我想在我的 java web 应用程序中使用网络摄像头拍照。现在为了做到这一点,我使用 Photobooth.js,它提供了在 Web 应用程序中单击图像的工具。 现在我的问题是,一旦我单击按钮拍照,
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: Get image data in Javascript? Convert an image into bi
我正在使用 chrome。 这是我的代码。 var save = document.createElement('a'); save.href = fileURL; save.download = f
我正在使用 HTML 5 Canvas 创建纯 Javascript 图像缩放器。我有一个将 Canvas 下载为图像文件的链接。 这适用于单个文件: $( '#dl' ).on( 'click',
我正在使用 html2canvas 来转换 html2canvas, 我正在使用 .each 解析 html,然后将元素传递给 html2canvas。在元素转换为 DataURL 之后。我将它推送到
我有一个 dataurl 格式的图像,例如: data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwME…i
我正在尝试将图片上传到 Parse.com,我没有文件,但是有 dataURL(因为我调整了图片的大小),但需要上传图片文件。 欢迎任何提示。 这里是更多细节的代码: // First want to
我正在研究 this app在 Chrome 应用商店中。显然文件 API 发生了变化,因此我需要实现 FileReader 以获取拖放到页面上的文件的本地 URL。 function drop(ev
将图像的来源作为 dataurl,有没有办法在 javascript 或 PHP 中获取图像的高度和宽度,以便我可以将它们设置为 div 的属性? 或者是否有更好的方法使 div 缩放到图像大小。假设
我想知道要在浏览器中加载的 Base64 DataURL 图像的最大长度是多少? 谢谢! 最佳答案 引用 MDN on this : Length limitations Although Mozil
我正在使用 Canvas 并使用以下脚本创建图像, function getImage() { var canvas1 = document.getElementById("images");
我是一名优秀的程序员,十分优秀!