Нарисуйте изображение (JPG или PNG), используя холст и сохранить рисунок с изображением - PullRequest
0 голосов
/ 31 марта 2011

Я пытался нарисовать на изображении, используя холст.Да, конечно, я сделал.Но мне нужно мгновенно объединить рисунок холста с изображением.

т.е. моя концепция такова: у меня есть одно изображение (#a), и мне нравится отмечать некоторые места на изображении (круг, прямоугольник и т. Д.), Поэтому я просто выбрал технику холста.(если доступен какой-либо другой метод, предложите мне.)

Итак, после рисования холста я хочу объединить изображение холста с моим фактическим изображением (#a).Затем я получу помеченное изображение.

Что я делал раньше?

Мне был задан фон в качестве моего фактического изображения (#a) для тега canvas.(т. е. холст тег с некоторым фоновым изображением).Я сделал рисунок.Затем я преобразую изображение холста в dataURI, затем я объединю фактическое изображение (#a) с рисованием холста с помощью команды Linux (imageMagic).

Можете ли вы сказать мне любой другой способ рисования непосредственноизображение и сохранить рисунок с изображением мгновенно.

Заранее спасибо.

1 Ответ

5 голосов
/ 31 марта 2011

Не устанавливайте фон холста.

Вместо этого вы хотите использовать функцию drawImage() контекста холста, чтобы буквально нарисовать изображение на холсте. Затем выполните все операции рисования.

Тогда вы можете сохранить изображение правильно. Я бы также посоветовал посмотреть на Canvas2Image для этого.

http://www.nihilogic.dk/labs/canvas2image/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...