Один из подходов заключается в отправке настроек css на ваш сервер и выполнении html рендеринга , который каким-то образом позволяет сохранить снимок экрана с кнопкой.
Поиск в Google для «рендеринга html»дает несколько результатов, но я не могу сказать, предлагает ли какой-либо из них API, который позволяет вам легко сохранять изображения нужных элементов.
(Конечно, Firefox и Chrome тоже считаются средствами рендеринга html).
В худшем случае, используя мой подход, вам придется рендерить кнопку на стороне сервера, сделать скриншоти используйте некоторый алгоритм, чтобы найти и вырезать кнопку из скриншота.
Я бы сказал, что это сложный подход в целом.Я бы пошел с тем, что говорит Ильяс.