Получить Base64 из Canvas с фильтрами - PullRequest
0 голосов
/ 11 февраля 2020

Мне нужно извлечь Base64 из Canvas, где я применил некоторые фильтры с CSS.

Я попробовал
canvas.toDataURL()

но это даст Base64 исходного изображения.

Есть ли способ получить Base64 изображения с фильтрами?

1 Ответ

0 голосов
/ 11 февраля 2020

CSS фильтры не являются частью самого холста, они применяются над холстом.

Чтобы включить фильтр в сгенерированное изображение, необходимо применить фильтр к самому холсту с помощью JavaScript, для этого у вас есть две основные опции:

  • Используйте встроенные фильтры , которые могут делать почти то же самое, что и фильтры CSS ( Однако с ограниченной поддержкой браузера , на момент написания)

  • Напишите свои собственные фильтры (или найдите библиотеку, которая сделает это за вас). Этот вопрос немного выходит за рамки этого вопроса, однако есть несколько хороших учебников для такого рода вещей.

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