Как пакетно редактировать изображения?

Я хотел бы изменить размер групп фотографий в пакетном режиме.

Я видел этот учебник для «Пакетного режима» на GIMP.org , но он выглядит очень запутанным и сложным. Я вижу несколько ссылок здесь, на Askubuntu, на что-то под названием ImageMagick, однако, когда я пошел его устанавливать, я увидел 276 оценок, кульминацией которых стал обзор с одной звездой. Я начала впадать в депрессию, читая отзывы.

Пожалуйста, порекомендуйте.

2 ответа

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

Вот простой скрипт Bash, использующий Imagemagick mogrifyКоманда, которая запросит у вас ширину и высоту изображений JPG, которые вы хотите масштабировать в текущем каталоге, удалите данные EXIF, установите чересстрочную развертку, коэффициент выборки и качество для подготовки изображений для Интернета:

      #!/bin/bash
# Get the desired dimensions.
echo 'What maximum width do you want?'
read width
echo 'What maximum height do you want?'
read height
# Scale the images.
for fname in `pwd`/*.jpg; do
  mogrify -resize "${width}x${height}>" -strip -interlace Plane -sampling-factor 4:2:0 -quality 85% $fname
done

Сохраните файл как что-то вроде «scaleimages.sh» в папке ~/bin вашего домашнего каталога — возможно, вам придется создать папку — так, чтобы она была в вашем PATH, и сделайте ее исполняемой:

      chmod 700 ~/bin/scaleimages.sh

Чтобы использовать его, откройте Терминал и cdв папку, где находятся изображения, которые вы хотите масштабировать, и запустите:

      scaleimages.sh

Сценарий является просто примером и не настроен для обработки имен файлов с пробелами, но он показывает вам, насколько легко можно группировать вещи с помощью ImageMagick.

Это сработало для меня:

  1. Поместите изображения, размер которых я хотел изменить, в папку.
  2. Открыл папку в окне терминала.
  3. Установленный GraphicsMagick (активный форк ImageMagick) с помощью sudo apt install graphicsmagick-imagemagick-compat
  4. gm mogrify -geometry 600^x600^ *.png

Показанная выше команда gm работала очень быстро, чтобы изменить размер всех изображений png в каталоге. Символ ^ гарантирует, что соотношение сторон изображения сохраняется при изменении размера изображения, но результирующие ширина или высота обрабатываются как минимальные значения, а не как максимальные значения.

Другие вопросы по тегам