Как сделать качественный скриншот в linux. Программы для скриншотов Linux. Автоматизация процесса снятие скриншотов

– с задействованием клавиши “Print Screen” на клавиатуре и различных её сочетаний. Стандартный инструмент делает съемку очень простой. Отснятое изображение предлагает сохранить в папку “Изображения” или предоставляет выбор места хранения пользователю.

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

СКРИНШОТЫ В LINUX

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

Может легко загружать снимки прямо в Интернет. Таймер обратного отсчета позволяет легко захватывать настольные события, такие как, меню, уведомления, всплывающие подсказки и т.п.

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

Выполняется в фоновом режиме с помощью апплета на Панели задач. Настраиваемые сочетания клавиш позволяют легко и удобно использовать расширенные функции. Использует OpenSSL для безопасного подключения.

– это расширение браузера Google Chrome для любой операционной системы. Оно не является родным для Linux. Тем не менее, благодаря ему, пользователи могут быстро захватывать и комментировать скриншоты веб-сайтов, рисовать и добавлять собственный текст.

Встроенный редактор поддерживает обрезку, размытие, формы и т.п. Быстро загружает скриншоты непосредственно в Imgur, Google Drive или Smartshot.

qSnap – специализируется на простом получении качественных снимков отдельных сайтов. Официально поддерживает все основные веб-браузеры и, как результат, имеет отличную поддержку в Линукс.

Является кросс-платформенным и доступен для установки на операционных системах Mac, Windows и Linux. Имеет встроенную систему чата для быстрого общения. Спасибо за внимание!

Делать скриншоты в Ubuntu очень легко. Вы можете использовать "Print Screen" на клавиатуре и по умолчанию программу скриншота или любого другого стороннего программного обеспечения, например Shutter. Но что, если вам нужно, чтобы система делала скриншоты автоматически через регулярные промежутки времени, например каждые 5 секунд? Выше упомянутые программули этого не делают. Но это возможно сделать.

Устанавливаем Scrot

Инструмент, который мы будем использовать, называется Scrot. Scrot это утилита командной строки, которая позволяет делать снимки экрана из терминала.

Scrot находится в репозитории Ubuntu, так что вы можете просто установить по этой ссылке, из Ubuntu Software Center, или в терминале:

Sudo apt-get install scrot

Установка интервала для скриншотов

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

While true; do scrot -d int "filename.jpg|png" -e "mv $f /file/path/to/store/screenshots"; done

Вот несколько параметров, которые необходимо изменить:

  • int - количество секунд перед каждым снятием скриншота
  • filenam e - имя файла на скриншоте. Вы можете использовать переменные, такие как %Y, %m, %d, %H, %M, %S $w, $h для обозначения года, месяца, дня, часа, минуты, секунды, ширину и высоту, соответственно.
  • jpg|png - сделать скриншот либо в JPG или PNG формате. выбрать можно только один формат.
  • file/path/to/store/screenshots - место, куда вы хотите переместить скриншоты
  • Например, вы хотите, чтобы скриншоты делались каждые 5 секунд и сохранялись в папке Pictures. Вот команда для использования:

    While true; do scrot -d 5 "%Y-%m-%d-%H:%M:%S.png" -e "mv $f ~/Pictures/"; done

    Примечание: Нажмите "Ctrl + Z ", чтобы завершить процесс.

    Примечание: В зависимости от размера монитора и количества ресурсов в компьютере, Scrot занимает около 1-2 секунды для завершения каждого цикла. Это означает, что, когда вы установите интервал в 5 секунд, скриншот будет будет сниматься только раз в 6 -7 секунд. Вы можете настроить интервал, чтобы компенсировать это отставание.

    После его выполнения в течение 1 минуты, это то, что я нашел в своей папке Pictures.

    Приведенная выше команда запустить процесс и будет снимать скриншоты, пока вы не остановите его вручную. Если вы хотите, заставить ее работать определенное количество, скажем, 100 раз, вы можете использовать следующую команду:

    For i in {1..100}; do scrot -d 5 "%Y-%m-%d-%H:%M:%S.png" -e "mv $f ~/Pictures/"; done

    Сейчас вы получите 100 скриншотов, каждый с интервалом с 5 секунд.

    Размещение в скрипте

    Вам очень быстро надоест набирать команду каждый раз, когда нужно запустить процесс. Самый лучший способ, чтобы не делать этого - создать скрипт, который можно запускать тогда, когда нужно.

    Откройте текстовый редактор и вставьте следующие команды:

    #!/bin/bash for i in {1..100} do scrot -d 5 "%Y-%m-%d-%H:%M:%S.png" -e "mv $f ~/Pictures/"; done

    Сохраните файл как auto-screenshot.sh в вашем домашнем каталоге. Введите:

    Chmod +x ~/auto-screenshot.sh

    Теперь вы можете запустить процесс с помощью команды в терминале:

    ./auto-screenshot.sh

    Автоматизация процесса снятие скриншотов

    Если вы хотите запланировать запуск процесса снятия скриншотов в определенное время каждый день, самым быстрым способом является установка Cronjob. Если вы предпочитаете более графический подход, Gnome Schedule является одним из хороших приложений, которое можно использовать, если вы используете Gnome desktop. Для дальнейшей автоматизации, вы можете даже использовать CuttleFish для запуска процесса снятия скриншотов.

    Ubuntu как и любая другая достойная операционная система, имеет внутренние средства для снятия скриншотов. Причем, Ubuntu предлагает для этого сразу несколько возможностей. Давайте немного о них поговорим.

    Способ №1 Самый простой способ получить скриншот на Ubuntu мало чем отличается от такового на Windows. Достаточно нажать клавишу «Prt Sc» (Print Screen) и перед вами появиться окно сохранения сделанного снимка:

    Главный недостаток данного способа - вы можете сделать только снимок целого экрана (и то без каких-либо опций). Но, все равно отметим, что аналогичная утилита на Windows XP не выдерживает сравнения, потому что нажатие «Prt Sc» (Print Screen) приводит к сохранению скриншота в папку по умолчанию, в то время как на Ubuntu мы может хотя бы определить папку в процессе. Способ №2 Другой способ получить скриншот в Ubuntu стандартными средствами системы - воспользоваться одноименной утилитой. Для этого заходим «Приложения» - «Стандартные» - «Снимок экрана» (Applications -> Accessories -> Take screenshot).

    В отличие от первого способа, данная утилита предоставляет нам куда большие возможности. Во-первых имеется 3 режима снятия скриншота - «Захватить весь рабочий стол», «Захватить текущее окно», «Выбрать область захвата». Обычно этих трех режимов достаточно чтобы удобно сделать «снимок» любой необходимой области экрана. Во-вторых, у вас есть возможность выставить «задержку». То есть время, после которого будет осуществлен захват. Опция сверхполезная, особенно в том случае когда вам нужно захватить какое-то «всплывающее» окно или «всплывающую» подсказку. В-третьих, мы можем включить или исключить из снимка указатель мыши, что так же очень полезно. После того как нужный режим и опции отмечены, и скриншот сделан, вы попадаете на окно сохранения скриншота, которое идентично тому что мы имеем в способе №1. Способ №3 Если вам нужно быстро сделать скриншот всего экрана без особых опций, можно воспользоваться способом №1, если вам нужно выделить какую-то область, установить задержку или убрать указатель мыши, придется воспользоваться способом №2, если вас по тем или иным причинам не устраивает то и другое и хочется большего, остается выбрать одну из популярных утилит сторонних разработчиков. На мой взгляд самая известная и распространенная утилита для снятия скриншотов Ubuntu - Shutter.

    Если разобраться, большинство жизненно важных функций обеспечивает родная утилита «Снимок экрана» (Take Screenshot). Shutter более удобный, комфортный, и добавляет несколько (я бы даже сказал немало) приятных мелочей. Базовые функции в Shutter те же что в утилите «Снимок экрана» (Take Screenshot), поэтому давайте поговорим о «пряниках» и бонусах. Во-первых, Shutter позволяет выбрать формат сохраняемого скриншота (jmp, png, gif) и уровень сжатия (если такой может иметь место). Во-вторых в Shutter есть интересный режим - получения снимка веб-сайта. Это очень важная штука потому что сайт может выходить (и чаще всего выходит) за рамки одно экрана. Поэтому, даже выбрав опцию «Захватить весь рабочий стол» вы вряд-ли получите снимок всего сайта, дай бог, только его верхушки. Стоит отметить так же что для этого режима можно определить ширину виртуального браузера. В-третьих, утилита поддерживает комбинации клавиш, что так же очень удобно. В-четвертых, в Shutter предусмотрена гибкая настройка поведения. Это касается параметров окна (скрывать главное окно во время съемки, сворачивать в область уведомлений при закрытии главного окна, задержка перерисовки), уведомлений (показывать всплывающие уведомления после съемки, показывать всплывающие сообщения если включена задержка и так далее). В-пятых, Shutter может в автоматическом режиме закачивать сделанные снимки на файловый хостинг (например, ubuntu-pics.de, imagebanana.com, imageshack.us и так далее). Передача осуществляется по протоколу FTP в активном или пассивном режиме соединения. В-шестых, Shutter поддерживает плагины, которые способны очень существенно расширить его функционал. Вот только некоторые из них: «Сепия», «Водяной знак», «Оттенки серого», «Негатив», «Мягкие углы», «Рваная бумага». При умелом использовании этих плагинов, теоретически можно вовсе исключить стадию постобработки (если она требуется) в графическом редакторе (например, GIMP). Как видите, у пользователей Ubuntu есть все возможности для полноценно работы со скриншотами. Если вам не требуется чего-то особого, можно вполне обойтись внутренними средствами, ну, а если вам нужен полный контроль и богатейшие возможности - устанавливайте Shutter, ему все по плечу! P.S. Проще всего установить Shutter если найти его в «Центре приложений Ubuntu». Альтернативный путь для Ubuntu 9.10 (Karmic Koala) и более старших версий: sudo add-apt-repository ppa:shutter/ppa sudo apt-get update sudo apt-get install shutter

    Когда я использовал Windows, я активно пользовался инструментом Ножницы. Затем я перешел на Ubuntu и мне понадобилась подобная программа. После непродолжительных переборов, я выбрал Shutter. Как оказалось, я нашел гораздо более эффективный комбайн, чем хотел. Сегодня я познакомлю вас с этой замечательной программой.

    Функции

    Что же умеет делать Шаттер:

    1. Скриншоты выбранной части экрана
    2. Скриншоты всего экрана
    3. Скриншоты сайтов, даже если они не помещаются на экране.
    4. Редактирование изображений
    5. Отправка изображений на фотохостинги

    Установка программы

    Программа доступна через Ubuntu Software Center. Но, к сожалению, там доступна не самая последняя версия. На данный момент последняя 0.90.1, а в USC есть только 0.89. Последнюю версию программы можно скачать, например, с оф.сайта .

    Настройка программы

    Для комфортной работы с программой, стоит настроить ее сразу же под себя. Для этого переходим в Edit → Preferences, а там во вкладках выставляем нужные вам параметры. Например, я выставил формат изображений png (оптимально для web), автоматическое сохранение и расширение в 1366 для снятия скриншотов сайта. Если вас не устраивает английский язык программы, можно ее русифицировать (Help → Translate this Application).

    Интерфейс программы

    1. Скриншот выделенной области экрана
    2. Скриншот всего экрана
    3. Скриншот одного из экранов или всех сразу (если вы используете несколько экранов/рабочих столов в Ubuntu)
    4. Скриншот окна (выбор нужного окна после нажатия)
    5. Скриншот выбранного окна (из списка)
    6. Скриншот только части окна
    7. Скриншот части меню какой-либо программы
    8. Захват подсказки меню/программы
    9. Скриншот вебсайтов
    10. Выбор максимального времени выполнения скриншота сайтов
    11. Редактирование вашего скриншота
    12. Отправка на фотохостинги или на фтп-сервер

    Возможности редактирования фото

    • Скрытие секретной информации
    • Подсветка нужных элементов
    • Добавление текста, стрелочек, прямоугольников и т.д.
    • Обрезка изображения
    • Добавление нумерованных указателей (как на моем скриншоте)

    Заключение

    Я описал далеко не все возможности этого многофункционального комбайна. С каждой новой версией разработчики добавляют новые функции и исправляют старые ошибки. Буду рад вашим замечаниям и дополнениям. Удачной вам работы с программой. Enjoy it!

    ов для снятия снимков экрана. Но они могут делать только скриншоты размером с физический экран.

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

    Есть ли программное обеспечение для этого?

    Обратите внимание, что этот вопрос и ответы на вопрос о приложениях для сохранения веб-страниц. Они не будут сохранять всплывающие окна, что необходимо в моем случае. Я не хочу конвертер. Мне нужно буквальное приложение для скриншотов или что-нибудь, что могло бы спасти поп -up также.

    И я использую Mozilla Firefox, потому что у него действительно приятные плагины. Решение должно работать непосредственно с Firefox.

    В последних версиях Firefox нет необходимости в каких-либо плагинах. Эта возможность встроена в браузер.

    1. В Firefox используйте Shift + F2, чтобы открыть CLI в браузере. Это интерфейс командной строки в нижней части окна браузера, который позволяет вам делать всевозможные потрясающие вещи. (Я считаю, что опция restart особенно полезна.)
    2. Тип screenshot --fullpage (это будет автозаполнение, поэтому вкладка Tab --f будет работать, автозаполнение отображается серым текстом перед курсором).

    Это позволит сохранить скриншот в виде PNG-файла в папку для загрузки. По умолчанию имя файла содержит дату и время. Вы можете использовать другое имя файла, если хотите, просто передав его в CLI: screenshot --fullpage my_name.png .

    Это также будет работать во всплывающих окнах, но каждое окно нужно будет сохранить отдельно. Я не знаю, как объединить их в один скриншот. (Конечно, вы могли бы это сделать в GIMP или другом инструменте редактирования изображений позже).

    Вот список приложений, которые вы можете использовать с терминала:

    • wkhtmltopdf (источник)

    wkhtmltopdf – утилита командной строки, которая преобразует html в pdf с использованием механизма рендеринга webkit.

    Sudo apt-get install wkhtmltopdf

    • wkhtmltoimage (источник)

    Утилита wkhtmltoimage должна сделать снимок экрана с заданным URL и сохранить его как png-изображение. Он использует механизм рендеринга webkit.

    Применение:

    Чтобы использовать утилиту wkthmltoimage, просто запустите команду из терминала, указав url и имя файла изображения.

    $ ./wkhtmltoimage-amd64 http://www.google.com google.png

    Он создаст google.png в домашнем каталоге с скриншотом http://www.google.com .

    Другие варианты:

    wkhtmltoimage предоставляет множество опций для настройки скриншота. Вот некоторые примеры:

    Качество – контроль качества / сжатия изображения поколения. По умолчанию 94

    $ ./wkhtmltoimage-amd64 --quality 50 http://www.google.com google.png

    Отключить изображения

    $ ./wkhtmltoimage-amd64 --no-images http://www.google.com google.png

    Отключить javascript

    $ ./wkhtmltoimage-amd64 --disable-javascript http://www.google.com google.png

    Обрезать скриншот

    $ ./wkhtmltoimage-amd64 --crop-h 300 --crop-w 300 --crop-x 0 --crop-y 0 http://www.google.com googl

    • cutycapt (источник)

    Cutycapt – это утилита, позволяющая сделать снимок экрана с помощью механизма рендеринга webkit и сохранить его в файле изображения.

    устанавливать

    Sudo apt-get install subversion libqt4-webkit libqt4-dev g++ cutycapt

    Использование Чтобы использовать cutycapt, просто запустите команду с терминала, указав url и имя для выходного файла.

    $ cutycapt --url=http://www.google.com/ --out=google.png

    Он создаст файл google.png в домашнем каталоге, на котором будет снимок экрана http://www.google.com .

    • khtml2png (источник)

    khtml2png использует механизм рендеринга konqueror для создания скриншотов веб-страниц.

    Http://khtml2png.sourceforge.net/index.php?page=download

    устанавливать

    Чтобы установить khtml2png, программа должна быть скомпилирована и построена на системе.

    Sudo apt-get install kdelibs4-dev zlib1g-dev g++ cmake Extract the khtml2png archive. ./configure make sudo checkinstall (this will create a deb file and install it , so that it can easily uninstalled later)

    Использование Чтобы использовать khtml2png, запустите программу из командной строки, указав URL и другие параметры.

    $ khtml2png2 --width 800 --height 600 http://www.google.com/ google.png

    Это создало бы google.png в домашнем каталоге с скриншотом http://www.google.com .

    • PyWebShot (источник)

    Pywebshot использует привязки python встроенный mozilla (http://www.mozilla.org/unix/gtk-embedding.html)

    устанавливать

    Sudo apt-get install python-gtkmozembed Download pywebshot from https://github.com/coderholic/PyWebShot

    Применение:

    $ python pywebshot.py www.google.com -t 1024x768

    Loading www.google.com... saved as www.google.com.png

    Он должен создать http://www.google.com.png в каталоге с скриншотом размером 1024 x 768.

    На firefox вы можете использовать аддон под названием Awsome Screenshot Capture plus

    Если вы используете Chrome, вы можете использовать расширение Screen Capture, которое поддерживает полноэкранные снимки. Обратите внимание, что иногда это может не работать с HTTPS-совместимыми страницами.

    Я попробовал Awsome Screenshot: Screen Capture Annotate – плагин Chrome. Это работало очень хорошо для меня. Захватил всплывающие окна (на основе jQuery) , Full Capture и работал с HTTPS тоже! Отличный инструмент.



    
    Top