Инструменты командной строки для создания скриншотов веб-сайтов в Linux

Создание скриншотов веб-сайтов является неотъемлемой частью повседневной работы пользователя Linux. Мы делаем скриншоты веб-сайтов по ряду причин, наиболее распространенной из которых является необходимость документировать конфигурацию проекта или процедуру установки.

Различные приложения с графическим интерфейсом, такие как Flameshot, помогают пользователям Linux делать скриншоты веб-сайтов, которые непосредственно включаются в документацию активных проектов или архивируются для дальнейшего использования.

Однако не всегда нужно использовать сторонние GUI-приложения для создания скриншотов веб-сайтов, как будет показано в этой статье. Мы рассмотрим различные эффективные инструменты командной строки, которые позволяют делать скриншоты веб-сайтов, не выходя из терминальной среды Linux.

1. Pageres - захват скриншотов веб-сайта из командной строки

Инструмент командной строки Pageres эффективен для создания скриншотов веб-сайтов. Он может создавать скриншоты более чем одного сайта. Все, что нам нужно сделать, это направить его на целевые URL-адреса веб-сайтов и указать разрешения, которые мы хотим связать со скриншотами.

Pageres может быть установлен на все основные дистрибутивы Linux с помощью snap. В этом случае необходимо, чтобы snap был установлен и включен в вашем дистрибутиве Linux.

Команда установки Pageres на Linux с помощью snap выглядит следующим образом.

sudo snap install pageres

Чтобы сделать снимок экрана одного сайта (например, google.com) с заданным разрешением, выполните следующую команду.

Вид созданного скриншота сайта .

Скриншот сайта, сделанный из Commandline

Чтобы сгенерировать скриншоты более чем одного сайта с помощью pageres, команда для выполнения будет выглядеть следующим образом:

Pagers - интересный инструмент для создания скриншотов веб-сайтов, более подробную информацию о его использовании и примеры реализации можно найти на странице помощи.

2. Cutycapt - захват рендеринга WebKit веб-страницы из командной строки

Инструмент командной строки CutyCapt позволяет осуществлять рендеринг веб-страниц с помощью библиотеки QtWebkit. Стоит также отметить, что инструмент cutycapt для создания веб-скриншотов поддерживает различные форматы файлов изображений, такие как SVG, GIF и JPEG.

Он доступен для установки в системах на базе Debian и Ubuntu через менеджер пакетов apt.

sudo apt install cutycapt

Чтобы сделать скриншот сайта, например google.com, мы выполним следующую команду.

Вам придется настроить значения --min-height и --min-width для того, чтобы снимок экрана сайта имел желаемый вид.
Cutyapt - Сделать скриншот веб-сайта из командной строки
Более подробную информацию об использовании инструмента cutycapt можно найти на его справочной странице.

Также, если интересующий вас сайт обслуживает мобильные или lite версии (что может повлиять на качество скриншотов), используйте флаг --user-agent для создания скриншотов, напоминающих вид современного браузера.

Используя эти эффективные решения, вы сможете эффективно делать скриншоты веб-сайтов, не выходя из командной строки Linux.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий