如何从webgl/javascript下载图像对象
How to download an image object from webgl/javascript
我有一个包含100个图像的目录。我需要在不同的文件夹中保存它们的副本,以及从webgl下载的其他信息。因此,我想把它们上传到浏览器上,然后再次下载(希望这不是愚蠢的)
这是我的代码:
var imagefile = model.features[cIndex].imageName.substring(model.features[cIndex].imageName.lastIndexOf('/')+1);
var image = new Image();
image.src = model.imageDirectory + imagefile;
image.onload = function() {
console.info("Read '""+image.src + "'"...Done");
}
image.onerror = function() {
var message = "Unable to open '"" + image.src + "'".";
console.error(message);
alert(message);
}
var data = image.src;
zip.file('image_RH_Original' + cIndex +'.png', data , {base64: true});
这错了吗?如何对图像对象执行类似于"toDataURL"的操作?
toDataURL是画布的一个方法,webgl绘制到画布上。所以只需调用canvas.toDataURL()。可能还需要将preserveDrawingBuffer设置为true。
相关文章:
- 如何在Edge中下载图像/png数据URI
- 如何下载图像并将其显示在NativeScript应用程序中
- 从Web服务器下载图像按钮单击使用JavaScript
- 如何强制下载图像
- 从火狐中的 blob 下载图像
- 在 Web 浏览器中优先下载图像的技术
- 如何禁用右键单击以在 JavaScript 中下载图像
- 如何在android应用程序中下载图像
- 通过Firefox中的javascript下载图像
- 如何使用javascript从url下载图像并将其保存到本地目录
- Lightbox正在下载图像而不是显示图像
- 使用JavaScript和PHP下载图像文件并返回一个zip文件
- 如何使用chrome文件系统api从chrome应用程序中的url下载图像
- 从网址下载图像解析云代码
- 强制浏览器在使用 jquery 单击链接时下载图像
- 当我尝试下载图像时,我得到了403
- 如何添加指向 Fancybox 的链接以下载图像的高分辨率版本
- 以代码格式下载图像
- 使用jQuery单击按钮下载图像
- 带有下载图像按钮的灯箱