Используйте изображения, созданные из холста - PullRequest
3 голосов
/ 22 февраля 2011

Я знаю, что могу сохранить изображение с холста, используя canvas.toDataURL (). Но как я могу сразу его использовать?

Вот сценарий:

У меня есть корзина с настраиваемым продуктом. Изменяя атрибуты, я могу создать собственное изображение товара, используя холст. Сразу после добавления в корзину я хочу использовать созданное изображение холста в качестве эскиза корзины для продукта, добавленного в корзину.

Как мне этого добиться? Может ли кто-нибудь помочь мне с идеей процесса программирования для достижения этой цели? Я использую Drupal + Ubercart с этим.

1 Ответ

1 голос
/ 22 февраля 2011
  1. Создать новое изображение (либо в сценарии через new Image, либо как элемент через document.createElement("img") и добавить его в DOM).Если ваша корзина уже является элементом <img>, вместо этого получите ссылку на скрипт.

  2. (необязательно) Установите атрибут onload изображения для функции, если вынеобходимо использовать его программно после того, как он будет готов.

  3. Установите src изображения для URL-адреса ваших данных.

Для получения дополнительной информациио необходимости установить onload до src, см.
Должна ли быть доступна немедленная установка URL-адреса изображения для данных?

...