Использование PHP для создания скриншотов из источника HTML

У меня есть идея для сайта, который будет генерировать png или jpeg скриншоты веб-страниц на лету. Конечный пользователь никогда не увидит страницы, но вместо этого HTML будет превращен в скриншот, а конечный пользователь увидит этот снимок экрана.

Как я могу начать с этого? Я предполагаю, что я ищу некоторую функцию PHP, которая принимает HTML как аргумент, а затем создает файл изображения в определенном месте.

Насколько я знаю, PHP этого не делает.

Однако вы можете найти решение, используя внешние инструменты. Вот как я это сделаю

  1. Создание HTML-кода
  2. Я бы передал этот HTML-код внешнему инструменту с помощью exec. Это, например, это .
  3. Затем отобразите сгенерированное изображение