Как обрезать и масштабировать изображения в Linux
Множество редакторов изображений доступно в Linux — от GIMP до фоторедакторов вроде F-Spot. Но если вам нужно просто быстро обрезать и/или изменить размер изображения без кучи наворотов, лучше выбрать узкоспециализированный инструмент. Такие программы работают быстрее и понятнее. Ниже — три простых варианта и рекомендации, когда использовать каждый из них.
Краткое сравнение инструментов
- ImageMagick — гибкий, есть GUI и команды. Подходит тем, кто хочет контролировать процесс и автоматизировать.
- Gthumb — простой графический редактор с удобной панелью инструментов. Идеален для одиночных изображений и быстрых правок.
- Phatch — пакетная обработка. Хорош для однотипных задач на большом количестве файлов.
Важно: если вам нужна тонкая ретушь или работа с масками и слоями, используйте GIMP или Darktable.
ImageMagick — быстрая и универсальная база
ImageMagick — это комплект утилит для работы с изображениями. Он существует давно и доступен практически во всех дистрибутивах Linux. Есть графический интерфейс и консольные утилиты. В этой статье мы рассматриваем GUI для простоты, но приведём и команды для автоматизации.
Интерфейс ImageMagick не самый современный, но функционален и быстр.
Установка:
sudo apt-get install imagemagickРабота в GUI (быстро):
- Откройте приложение ImageMagick или в файловом менеджере кликните правой кнопкой мыши по файлу и выберите Открыть с помощью → ImageMagick.
- Левой кнопкой мыши выделите область на изображении и в меню выберите Преобразовать > Обрезать.
- Перетащите рамку обрезки, затем нажмите Обрезать.
- Сохраните результат через Файл > Сохранить.
Быстрые команды (полезно для скриптов и точной обрезки):
# обрезка: ширинаxвысота+X+Y
magick input.jpg -crop 800x600+10+10 +repage output.jpg
# изменение размера с сохранением пропорций (максимальная ширина 1024)
magick input.jpg -resize 1024x output.jpg
# изменить размер до точных размеров (может изменить пропорции)
magick input.jpg -resize 800x600! output.jpgАльтернатива для массовой обработки — mogrify (перезаписывает файлы, используйте с осторожностью):
# создать копии с изменённым размером в папке output
mkdir -p output
mogrify -path output -resize 800x600 *.jpgСовет: используйте magick вместо convert на современных системах. Некоторые дистрибутивы всё ещё поставляют старые имена утилит.
Gthumb — интуитивный графический инструмент
Если вам нужен приятный интерфейс без лишних функций, Gthumb отличный выбор. Он сочетает менеджер изображений и базовые инструменты редактирования.
Установка:
sudo apt-get install gthumbКак использовать:
- Запустите Gthumb из меню или в файловом менеджере кликните правой кнопкой и выберите Открыть с помощью → Gthumb.
- Откройте изображение в приложении.
- Нажмите кнопку с изображением кисти, чтобы перейти в режим редактирования.
- Внизу вы увидите кнопку Обрезать рядом с Изменить размер и форматами.
- Потяните рамку обрезки или укажите точные значения с помощью + и − в правой панели.
- При необходимости выберите соотношение сторон (например, квадрат для Instagram).
- Нажмите Обрезать, затем сохраните изменения через меню Настройки → Сохранить.
Преимущества Gthumb: понятный интерфейс, работа с метаданными и тэгами, быстрый просмотр каталога.
Phatch — пакетная обработка изображений
Если нужно применить одинаковую обрезку к множеству похожих изображений, используйте Phatch. Подходит, когда все файлы имеют схожую композицию.
Установка:
sudo apt-get install phatchКак создать пакетную задачу:
- Запустите Phatch из меню.
- Нажмите + для создания нового процесса.
- Выберите Crop.
- В режиме Custom укажите отступы слева, справа, сверху и снизу в пикселях, процентах или сантиметрах.
- Нажмите + и добавьте действие Save. Убедитесь, что поле In: указывает папку назначения.
- Нажмите кнопку «самолётик» (Execute) и выберите каталог с изображениями.
- Нажмите Batch и дождитесь завершения.
Phatch удобен для массовых операций, но имейте в виду: если кадрировки у изображений различаются, результат может быть неудачным. Перед запуском на всем наборе протестируйте на нескольких файлах.
Когда эти инструменты не подходят
- Нужна детальная ретушь, работа со слоями и масками — используйте GIMP или Krita.
- Работа с RAW и цветовой коррекцией — используйте Darktable или RawTherapee.
- Требуется точечная автоматизация с условиями (например, обрезка по положению лица) — пишите скрипты с OpenCV или используйте специализированные инструменты с распознаванием объектов.
Важно: массовая обрезка по одинаковым параметрам годится только для очень похожих изображений.
Методология: как подобрать инструмент
- Определите цель: одиночная правка, быстрая публикация в соцсетях или пакетная обработка.
- Если нужно 1–5 файлов и простая правка — Gthumb.
- Если вы хотите автоматизировать или интегрировать в скрипт — ImageMagick.
- Для тысяч файлов с одинаковой структурой — Phatch или скрипт на ImageMagick/mogrify.
- Для профессиональной обработки фото — Darktable или GIMP.
SOP для быстрой обрезки и экспорта (шаг за шагом)
- Соберите исходные файлы в отдельную папку.
- Сделайте резервную копию оригиналов.
- Если это партия одинаковых снимков — используйте Phatch или
mogrifyс-path. - Для одного файла откройте Gthumb или ImageMagick и выполните обрезку.
- Проверьте финальные размеры и формат (JPEG для веба, PNG для графики с прозрачностью).
- Экспортируйте в целевой каталог.
- Проверьте 3–5 итоговых файлов на качество и цвет.
Чеклист по ролям
- Фотограф:
- Сохраняйте RAW-версии.
- Обрезайте только на стадии экспорта, чтобы не терять данные.
- SMM-менеджер:
- Используйте соотношение сторон платформы (например, 1:1 для Instagram поста).
- Оптимизируйте размер файла (<1–2 МБ по возможности).
- Веб-разработчик:
- Экспортируйте в нужные размеры для responsive-изображений.
- Генерируйте веб-оптимизированные форматы: WebP, оптимизированный JPEG.
Критерии приёмки
- Изображение обрезано по требуемой области.
- Итоговый размер соответствует техническому заданию (в пикселях).
- Качество и резкость на целевом размере удовлетворительны.
- Цвета не искажены (в сравнении с оригиналом).
- Формат и вес файла подходят для целевой платформы.
Краткий глоссарий
- Обрезка (crop) — удаление внешних частей изображения для изменения композиции.
- Изменение размера (resize) — изменение пиксельных размеров изображения.
- Соотношение сторон — отношение ширины к высоте изображения.
- DPI — плотность точек печати, важна для печати, не для веба.
Полезные команды и примеры
# обрезка с удалением метаданных и репейджингом
magick input.jpg -crop 1200x800+50+50 +repage -strip output.jpg
# пакетное уменьшение качества и размера для веба
mkdir -p web
mogrify -path web -resize 1200x -quality 85 *.jpg
# создание квадратной превьюшки 300x300 по центру
magick input.jpg -resize 300x300^ -gravity center -extent 300x300 thumb.jpgАльтернативы и заметки по выбору
- GIMP — когда нужна детальная правка и слои.
- Darktable — для работы с RAW и цветокоррекцией.
- Shutter — для скриншотов с базовой обработкой.
Примечание: для многих задач командная строка быстрее и позволяет встроить шаги в автоматизированные пайплайны CI/CD или бэкенд-приложения.
Заключение
Если ваша задача — просто и быстро обрезать или изменить размер изображения, не тратьте ресурсы на тяжеловесные редакторы. Выберите инструмент под задачу: Gthumb для визуальной работы, ImageMagick для гибкой ручной и автоматической обработки, Phatch для пакетных задач. Для профессиональной обработки фото используйте Darktable или GIMP.
Короткое резюме в один абзац: для повседневных нужд используйте Gthumb; если нужно автоматизировать — изучите ImageMagick и mogrify; для больших партий тестируйте Phatch на нескольких файлах перед запуском на всех изображениях.
Важно: всегда сохраняйте оригиналы перед пакетной обработкой.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone