1

У меня есть около 300 изображений, которые мне нужно изменить, чтобы все размеры одного размера. Кроме того, было бы неплохо также переименовать измененные изображения, поэтому исходное изображение называется file1.png , а затем измененное изображение - file1_thumb.png .

Не могли бы вы порекомендовать мне, пожалуйста, инструмент для этой задачи?

4 ответа4

3

Mac OS X поставляется с утилитой sips (Scriptable Image Processing System), которая также может удовлетворить ваши потребности. Скажем, вы хотите изменить размер 300 изображений до половины размера и переименовать в имя файла _small.jpg

cd ~/Pictures/batchConvert
for x in ./*; do
   WIDTH=$(sips -g pixelWidth "$x"|grep pixelWidth|awk '{print $2/2}')
   sips --resampleWidth $WIDTH "$x" --out $(echo $x|sed s/.jpg/_small.jpg/)
done

Кроме того, sips может читать / записывать свойства изображения, изменять формат вывода, переворачивать по горизонтали / вертикали и многое другое. Проверьте справочную страницу для sips для большего количества идей.

1

Вы можете использовать отличный инструмент для обработки изображений из командной строки, ImageMagick и скрипт bash например, для изменения размера и переименования ваших файлов:

find '/full/path/to/your/pics' -type f -name '*.png' |\
  while read FILENAME
  do
    NEW_FILENAME="$(echo $FILENAME | sed 's/.png//g')"
    convert -density 72 -resize "200x200>" -quality 90% "${FILENAME}" "${NEW_FILENAME}"_thumb.png
  done

Конечно, вам нужно изменить /full/path/to/your/pics в соответствии с вашим фактическим путем к изображению. После этого вы можете изменить convert (ImageMagick инструмента) варианту , как -density -resize и -quality наилучшим образом удовлетворить ваши потребности.

Вы также можете изменить _thumb.png чтобы он соответствовал новому имени файла, которое вы хотите использовать. Если вы установите его в .png он просто перезапишет ваши файлы на месте вновь преобразованными файлами. Или, если вы измените расширение на .jpg или .gif вы скажете ImageMagick преобразовать файл .png в .jpg или .gif . Параметры конфигурации ImageMagick - это целый мир, так что поначалу он может показаться немного сложным, но потратьте некоторое время на изучение веревок, и это полезный и мощный инструмент.

Но если ImageMagick слишком сложен для вас, лучше подойдет «Графический конвертер» . Он существует с 1990-х годов и является отличным графическим инструментом для массового преобразования и манипулирования изображениями.

1

Вы можете сделать это с Automator.

Создание миниатюр Изображения могут изменять размеры и добавлять суффикс имени, однако параметры изменения размера имеют фиксированное значение 128, 96 и 72 пикселя.

Если вам нужен другой размер, вы можете использовать « Масштабировать изображения» и « Переименовать элементы Finder», выбрав « Добавить текст» после имени. Обратите внимание, что эти действия влияют на файлы напрямую, поэтому вам нужно сначала создать копию исходных изображений, что может быть частью рабочего процесса автоматизатора (и, фактически, будет предложено, когда вы добавите эти действия в рабочий процесс - Вам нужно скопировать файлы только один раз в начале рабочего процесса, хотя Automator может попросить вас дважды).

-1

Вы также можете сделать это (и многое другое) с приложением, если вам не нравится Automator или создание сценариев через программу Photo Batch.

Он имеет множество функций (цитата с сайта):

  • Отрегулируйте яркость, контрастность и насыщенность изображения.
  • Обрежьте ваше изображение в процентах или по пикселям.
  • Измените размер изображения в процентах или пикселях.
  • Поверните все изображения одновременно.
  • Сохраняйте пропорции изображения, устанавливая максимальную высоту или ширину пикселя.
  • Экспортируйте все изображения в одну папку, независимо от того, откуда они пришли.
  • Мгновенно переименуйте все ваши изображения.
  • Конвертировать изображения из всех основных форматов файлов (JPEG, PNG или TIFF).
  • Сохранить оригинальные метаданные. Сетчатка-готовая графика.

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