Обрезка скриншотов на компьютере¶
Обрезка скриншота — операция выделения и удаления лишней части снимка экрана с целью оставить на изображении только нужную область. Выполняется средствами операционной системы, встроенными утилитами или специализированным программным обеспечением. Результат сохраняется в формате PNG, JPEG или другом растровом формате.
¶Средствами Windows
¶Инструмент «Ножницы» и «Скриншот и набросок»
В Windows 10 и Windows 11 для обрезки скриншотов используется встроенное приложение «Скриншот и набросок» (Snip & Sketch), запускаемое сочетанием клавиш Win + Shift + S. После нажатия экран затемняется, курсор превращается в крестовину, и пользователь выделяет область перетаскиванием. Снимок помещается в буфер обмена, откуда его можно вставить в любой редактор и обрезать повторно.
Устаревшее приложение «Ножницы» (Snipping Tool) доступно в обеих версиях системы и выполняет аналогичные функции: захват произвольной области, прямоугольника, окна или полного экрана с последующей обрезкой.
¶Paint
Стандартный растровый редактор Paint, поставляемый со всеми версиями Windows, позволяет обрезать изображение вручную. Порядок действий: открыть файл скриншота, выбрать инструмент «Выделение», обвести нужную область, затем нажать кнопку «Обрезать» на вкладке «Главная». Кадрирование выполняется по прямоугольному выделению; другие формы выделения в Paint не поддерживаются.
¶PowerShell
Для автоматизации подходит консоль PowerShell. Следующий скрипт делает снимок всего экрана и сохраняет его в файл:
``powershell Add-Type -AssemblyName System.Windows.Forms,System.Drawing $bounds = [System.Windows.Forms.Screen]::PrimaryScreen.Bounds $bitmap = New-Object System.Drawing.Bitmap $bounds.Width, $bounds.Height $graphics = [System.Drawing.Graphics]::FromImage($bitmap) $graphics.CopyFromScreen($bounds.Location, [System.Drawing.Point]::Empty, $bounds.Size) $bitmap.Save("C:\screenshot.png") ``
Обрезка задаётся методом Clone класса Bitmap, принимающим прямоугольник с координатами и размерами области.
¶Средствами macOS
В macOS для захвата и обрезки используется утилита Screenshot (в системах до macOS Mojave — Grab). Вызывается сочетанием Cmd + Shift + 5, открывает панель с выбором режима: весь экран, выделенное окно или произвольная область. После захвата в правом нижнем углу появляется миниатюра; клик по ней открывает редактор предпросмотра, где доступны инструменты обрезки, разметки и подписи.
Готовый файл по умолчанию сохраняется на рабочий стол в формате PNG. Для более точного кадрирования используется приложение «Предпросмотр» (Preview): изображение открывается, инструмент «Обрезка» выделяет область, после нажатия Cmd + K лишняя часть удаляется.
¶Средствами Linux
В дистрибутивах Linux обрезка выполняется графическими утилитами GNOME Screenshot, Flameshot, Shutter или KSnapshot. Flameshot предоставляет наиболее полный набор функций: захват области, обрезка, разметка, цветовой пипетка и сохранение в буфер обмена.
Для консольной обрезки применяется утилита ImageMagick. Команда convert input.png -crop 800x600+100+50 output.png обрезает изображение до прямоугольника шириной 800 и высотой 600 пикселей, начиная с координат (100, 50). Аргумент -gravity NorthWest задаёт точку отсчёта координат.
¶Онлайн-сервисы и мобильные приложения
В браузерах доступны веб-сервисы для обрезки скриншотов: они работают без установки, достаточно загрузить файл, выделить область и скачать результат. К недостаткам относится необходимость передачи изображения на внешний сервер, что неприемлемо для конфиденциальных данных.
На смартфонах обрезка выполняется средствами галереи: после открытия скриншота выбирается режим редактирования и инструмент кадрирования. В iOS доступен встроенный редактор Фото, в Android — Google Фото или приложения производителя.
¶Форматы и параметры сохранения
При обрезке чаще всего используются два формата:
| Формат | Особенности |
|---|---|
| PNG | Без потерь, поддерживает прозрачность, больший размер файла |
| JPEG | С потерями, компактнее, подходит для фотографических снимков |
Для интерфейсов и текста предпочтителен PNG, для фотографий — JPEG с качеством 85–90 %. Разрешение сохраняется исходным; при необходимости масштабирования применяются алгоритмы билинейной или бикубической интерполяции.
¶Типичные ошибки
Основные проблемы при обрезке: сохранение результата поверх оригинала, потеря разрешения при повторном сжатии JPEG, выделение области с захватом лишних пикселей из-за неточности курсора. Для точного кадрирования рекомендуется задавать координаты вручную, если редактор поддерживает ввод числовых значений.
Источники:
- Документация Microsoft по Windows (снимки экрана и инструмент «Скриншот и набросок»)
- Руководство пользователя macOS (раздел «Снимки экрана»)
- Руководство ImageMagick по команде convert
- Справка GNOME Help (GNOME Screenshot)
- Справка Flameshot
