使用从画布创建的图像

发布于 2024-10-18 09:37:44 字数 234 浏览 2 评论 0原文

我知道我可以使用 canvas.toDataURL() 从画布保存图像。但我怎样才能立即使用它呢?

场景如下:

我有一个包含可定制产品的购物车。通过更改属性,我可以使用画布创建自定义产品图像。添加到购物车后,我想立即使用生成的画布图像作为添加到购物车的产品的购物车缩略图。

我怎样才能实现这个目标?有人可以帮我想出实现这一目标的编程工作流程吗?我正在使用 Drupal + Ubercart 来实现这一点。

I know I can save the image from canvas using the canvas.toDataURL(). But how can i immediately use it?

Here's the scenario:

I have a shopping cart with a customizable product. By changing attributes, I'm able to create a customized product image using canvas. Immediately after adding to cart, I want to use the generated canvas image as the cart thumbnail for the product added to cart.

How can I achieve this? Can someone help me with an idea for the programming workflow to achieve this? I am using Drupal + Ubercart with this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

記柔刀 2024-10-25 09:37:44
  1. 创建一个新图像(通过 new Image 在脚本中或通过 document.createElement("img") 作为元素并将其附加到 DOM)。如果您的购物车已经作为 元素,则获取对其的脚本引用。

  2. (可选)如果您需要在图像准备好后以编程方式使用它,请将图像的 onload 属性设置为函数。

  3. 将图像的 src 设置为您的数据 URL。

有关需要在 src 之前设置 onload 的更多信息,请参阅
将图像 src 设置为数据 URL 是否应该立即可用?

  1. Create a new image (either in script via new Image or as an element via document.createElement("img") and appending it to the DOM). If your cart already as an <img> element, then get a script reference to it instead.

  2. (optional) Set the onload attribute of the image to a function, if you need to use it programmatically after it is ready.

  3. Set the src of the image to your data URL.

For more information on the need to set onload before src, see
Should setting an image src to data URL be available immediately?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文