@alexzen

Как сделать скриншот отрендеренного HTML?

Добрый день!

Стоит задача программно на своем сервере делать и сохранять скриншоты сверстанной страницы HTML с CSS свойствами filter и mix-blend-mode. На данный момент использую PhantomJS, но он работает на старом webkit 2012 года и часть свойств не поддерживается.

В идеале нужно научиться делать скриншоты из современного движка (webkit или gecko). Какие решения сейчас есть?
  • Вопрос задан
  • 106 просмотров
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега HTML
{PHP, MySql, HTML, JS, CSS} developer
headless chrome?
Ответ написан
Комментировать
Jukk
@Jukk
Есть еще Selenium WebDriver, делается вот так. Новые браузеры тоже поддерживаются

WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com/");
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
// Now you can do whatever you need to do with it, for example copy somewhere
FileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot.png"));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы