Перейти к основному содержимому

Скриншотеры

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

Общие категории скриншотеров

  • Встроенные в ОС — базовые инструменты без необходимости установки.
  • Кроссплатформенные — работают на нескольких операционных системах.
  • Специализированные — включают аннотации, запись экрана, облачную синхронизацию и интеграцию с внешними сервисами.
  • Командные утилиты — предназначены для автоматизации и скриптов.

Встроенные инструменты

Windows: Средство «Ножницы» и SnippingTool

  • Описание: Стандартное приложение Windows для захвата произвольной области, окна или всего экрана.
  • Установка: Предустановлено в Windows 7 и новее.
  • Дополнительно: В Windows 10/11 также доступна клавиша PrtScn + Shift + S для вызова улучшенного режима захвата.

macOS: Снимок экрана (Cmd + Shift + 4)

  • Описание: Встроенная функция macOS для захвата области, окна или всего экрана с возможностью добавления аннотаций.
  • Установка: Предустановлено.
  • Дополнительно: Снимки сохраняются по умолчанию на рабочий стол; настройки — в «Системных настройках → Клавиатура → Сочетания клавиш».

Linux: gnome-screenshot, flameshot, ksnip

  • Описание:
    • gnome-screenshot — стандарт для GNOME.
    • flameshot — мощный инструмент с аннотациями и кастомизацией.
    • ksnip — многофункциональный скриншотер для KDE.
  • Установка (Ubuntu/Debian):
    sudo apt install flameshot
    sudo apt install ksnip
  • Сайт: Flameshot, Ksnip

Кроссплатформенные приложения

ShareX (Windows)

  • Описание: Бесплатный инструмент с расширенными возможностями: захват, аннотации, автоматическая загрузка, OCR, запись GIF/видео.
  • Особенности: Поддержка горячих клавиш, настраиваемый workflow, интеграция с 80+ хостингами.
  • Установка: https://getsharex.com/
  • Лицензия: GPLv3

Greenshot (Windows)

  • Описание: Лёгкий инструмент для быстрого захвата и базовой аннотации.
  • Установка: https://getgreenshot.org/
  • Лицензия: MIT

Имхо - он лучший. Юзаю именно его.

Flameshot (Linux, Windows, macOS)

  • Описание: Открытый инструмент с интерактивным GUI, поддержкой аннотаций и копирования в буфер.
  • Установка:
  • Лицензия: GPL-3.0

Lightshot (Windows, macOS)

  • Описание: Простой захват с возможностью мгновенной загрузки в облако и получения ссылки.
  • Установка: https://app.prntscr.com/
  • Лицензия: Проприетарная

Ksnip (Linux, Windows, macOS)

  • Описание: Скриншотер с расширенной поддержкой аннотаций, редактирования и экспорт в PDF.
  • Установка: https://github.com/ksnip/ksnip
  • Лицензия: Apache-2.0

Obsidian Screen Capture Plugin (через community plugins)

  • Описание: Плагин для Obsidian, позволяющий вставлять скриншоты напрямую в заметки.
  • Требования: Установленный Obsidian, включённые community plugins.
  • Установка: В интерфейсе Obsidian → Settings → Community plugins → Browse → «Screen Capture».

Командные утилиты

scrot (Linux)

  • Описание: Утилита командной строки для захвата экрана.
  • Установка:
    sudo apt install scrot
  • Пример:
    scrot 'screenshot_%Y-%m-%d.png' -e 'mv $f ~/Screenshots/'

import из ImageMagick (Linux, macOS, Windows)

  • Описание: Часть пакета ImageMagick; позволяет захватывать окна или регионы.
  • Установка:
    sudo apt install imagemagick  # Linux
    brew install imagemagick # macOS
  • Пример:
    import screenshot.png

screencapture (macOS)

  • Описание: Встроенная утилита macOS.
  • Пример:
    screencapture -i ~/Desktop/screenshot.png  # интерактивный режим

powershell + .NET (Windows)

  • Описание: Возможность захвата экрана через PowerShell без стороннего ПО.
  • Пример (сохраняет полный экран):
    Add-Type -AssemblyName System.Windows.Forms
    $bmp = New-Object System.Drawing.Bitmap([System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Width, [System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Height)
    $graphics = [System.Drawing.Graphics]::FromImage($bmp)
    $graphics.CopyFromScreen(0, 0, 0, 0, $bmp.Size)
    $bmp.Save("$env:USERPROFILE\Desktop\screenshot.png")

Облачные и веб-решения

Nimbus Screenshot & Screen Video Recorder

  • Описание: Расширение для браузеров (Chrome, Firefox) с захватом, аннотациями и облачным хранением.
  • Установка: Chrome Web Store
  • Лицензия: Freemium

GoFullPage (Chrome)

  • Описание: Захват полных веб-страниц «до самого низа».
  • Установка: https://gofullpage.com/
  • Лицензия: Freemium

Рекомендации по выбору

СценарийРекомендуемый инструмент
Быстрый захват в WindowsPrtScn + Shift + S / ShareX
Аннотации и экспортFlameshot / Ksnip
Облачная публикацияLightshot / Nimbus
Захват полных страницGoFullPage
Автоматизация (CI/скрипты)scrot, screencapture, ImageMagick