JavaScript 仅对本地用户使用图像
JavaScript using image only on local user
我想了解图像在 JavaScript 中的工作原理。
当您创建这样的图像时:
this.image = new Image();
this.image.src = canvas.toDataURL();
图像是只在用户计算机上加载还是在服务器端加载?
因为我只想在用户端创建图像以优化 canvas 渲染。
这段代码创建了一个新的 Image
对象并将其存储到一个变量中。
this.image = new Image();
这段代码将您的 toDataURL() 存储到您的 image
变量中的 .src 属性。这是关于 .src
属性.
的一些文档
https://www.w3schools.com/jsref/prop_img_src.asp
this.image.src = canvas.toDataURL();
因为你已经在本地创建了变量,所以它不会存储在服务器上。本质上,您是根据当前代码存储图像的 URL 。您可以将类型更改为 toDataUrl(image/jpeg)
,甚至可以通过方法 toDataURL(image/jpeg, 1.0)
中的重载来衡量质量 toDataURL(image/jpeg, 1.0)
查看这篇关于 .toDataURL()
方法的有用文章以及它更具体的作用。
https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toDataURL
我想了解图像在 JavaScript 中的工作原理。
当您创建这样的图像时:
this.image = new Image();
this.image.src = canvas.toDataURL();
图像是只在用户计算机上加载还是在服务器端加载?
因为我只想在用户端创建图像以优化 canvas 渲染。
这段代码创建了一个新的 Image
对象并将其存储到一个变量中。
this.image = new Image();
这段代码将您的 toDataURL() 存储到您的 image
变量中的 .src 属性。这是关于 .src
属性.
https://www.w3schools.com/jsref/prop_img_src.asp
this.image.src = canvas.toDataURL();
因为你已经在本地创建了变量,所以它不会存储在服务器上。本质上,您是根据当前代码存储图像的 URL 。您可以将类型更改为 toDataUrl(image/jpeg)
,甚至可以通过方法 toDataURL(image/jpeg, 1.0)
中的重载来衡量质量 toDataURL(image/jpeg, 1.0)
查看这篇关于 .toDataURL()
方法的有用文章以及它更具体的作用。
https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toDataURL