3

Я выполнял пакетное изменение размеров изображений в режиме предварительного просмотра (OS X) через строку меню, но мне нужен более простой рабочий процесс, поскольку я делаю это десятки раз в день.

Что я хочу:

  1. Выберите группу файлов изображений в Finder
  2. Нажмите одну или две кнопки (пункт меню или сочетание клавиш), чтобы сделать следующее:
    • Масштабировать все картинки до 600 пикселей в ширину
    • Сохранить как JPG файлы с качеством 75%

Что я тоже хочу:

  • Все вышеперечисленное, плюс шаг a(1): обрезать изображения до высоты 200 пикселей

Я могу сделать все это вручную, для пакета файлов, через Preview. Я могу сделать это по одному с помощью некоторых сочетаний клавиш в Photoshop или Pixelmator.

Automator (с помощью Preview) может масштабироваться до 600 пикселей при самом длинном измерении, но он не позволяет указать ширину. (Он может масштабироваться по ширине до высоты кадрирования.) Он может измениться на JPG, но не может указать качество изображения. Я также не могу назначить сочетание клавиш для всего процесса.

Это мой лучший вариант на Mac? Могу ли я сделать это более эффективно с помощью другого приложения, такого как Quicksilver?

1 ответ1

9

Вы можете установить ImageMagick с помощью brew install imagemagick или sudo port install imagemagick и использовать что-то вроде этого:

for f in *.png; do convert $f -filter lanczos2 -resize 600x -extent 600x200 -quality 75 ${f%png}jpg; done

Больше примеров:

# modify images in place and make images larger than 1280x1280 pixels smaller
mogrify -filter lanczos2 -resize '1280x1280>' *.png

# save thumbnails to ~/Desktop and make images wider than 500 pixels smaller
mogrify -filter lanczos2 -thumbnail 'x500>' -format jpg -quality 93 -path ~/Desktop/ *.png

# make images smaller or larger and crop them so that they are exactly 200x200 pixels
-resize 200x200^ -extent 200x200 -gravity center

# use a white instead of a black background
convert transparent-bg.png -flatten white-bg.jpg

Фильтром по умолчанию для уменьшения масштаба изображения является Triangle , который, на мой взгляд, часто делает изображения слишком размытыми, без дополнительной резкости. Triangle похож на методы изменения размера, используемые Automator и sips . Я обычно использую Lanczos2 ( Lanczos с 2 лепестками), что делает изображения менее четкими, чем Lanczos ( Lanczos3 или 3-лепестковые Lanczos). Lanczos2 почти идентичен Catrom , и он также похож на бикубический вариант в Photoshop.

Сравнение различных вариантов изменения размера: http://lri.me/upload/imagemagick-osx-resizing/index.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .