Программа для обрезки и изменения размера до предопределенных настроек за один раз

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

  1. открыть изображение
  2. выберите предустановку, которая определяет соотношение сторон и размер изображения (оба сразу), например, предустановка под названием «Twitter» с размером изображения 1024 x 512 и соотношением сторон 2:1 (т.е. 1024:512)
  3. выберите область для обрезки вручную с помощью мыши
  4. обрезать изображение до области, выбранной на предыдущем шаге
  5. сохранить изображение

Конечно, существует множество программ, которые могут обрабатывать обрезку и изменение размера. Однако при обработке большого количества изображений каждый дополнительный щелчок занимает ненужное время, поэтому я ищу программу, которая может выполнять обрезку и изменение размера за один раз.

Я ищу рекомендации для всех платформ (Mac/Linux/Windows).

Я не использовал его в деталях, но это похоже на идеальную работу для ImageMagick. Вы можете запустить его из командной строки и, например, использовать сценарий оболочки с «пресетами», передав ему исходное имя изображения. ImageMagick может изменять размер (это то, что я использую), а также обрезать, вставлять и многое другое. В Linux его можно найти в стандартных репозиториях.
В то время как imagemagick может изменить размер и автоматически обрезать, чтобы идеально соответствовать этому размеру, я думаю, что OP хочет обрезать вручную ( [...] чтобы он выглядел эстетично ).
Да, мне нужно вручную выбрать область для обрезки.

Ответы (1)

Если вы хотите использовать веб-инструмент и ввод jpg или png подходит, вы можете попробовать этот график в GSN Composer, который представляет собой онлайн-инструмент для визуального программирования на основе узлов:

https://www.gsn-lib.org/index.html#projectName=ForumBatchCrop&graphName=InteractiveCropAndResize

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

введите описание изображения здесь

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

Например, в Matlab команда будет «imcrop» или «getrect»: https://www.mathworks.com/help/images/ref/imcrop.html https://www.mathworks.com/help/images/ ссылка/getrect.html

В Python (с OpenCV) команда будет "cv2.selectROI()": https://www.learnopencv.com/how-to-select-a-bounding-box-roi-in-opencv-cpp-python/