2

На веб-сайте, который я поддерживаю, мне нужно отредактировать сотни изображений, чтобы иметь определенный размер холста. Изображения бывают разных форм и размеров. Я пытаюсь найти способ автоматически редактировать их, чтобы мне не пришлось писать неэффективные скрипты AHK для этого.

Есть ли функция внутри Photoshop (CS3), чтобы сделать это? Я более чем готов попробовать другое программное обеспечение.

Спасибо, парни!

2 ответа2

2

Установите Imagemagick. Это инструмент командной строки, который может сделать это за вас. Откройте окно cmd и перейдите к тому, где находятся ваши изображения. Способ установки холста немного странный, но не слишком сложный. Вы добавляете добавить рамку шириной / высотой, равную половине размера желаемого размера изображения (в результате получается слишком большое изображение), а затем обрезаете изображение до нужного размера. Обрезка уважает гравитацию. Пример:

convert 200x320.jpg -bordercolor white -border 200x160 
                    -gravity center -crop 400x320+0+0 400x320.jpg

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

for %%f IN (*.jpg) do convert %%f ... -crop 400x320+0+0 out\%%f
1

Фотошоп, меню Файл / Автоматизация / Пакет ...

Там вы можете выбрать папку IN, а OUT одну ... У вас есть поле, чтобы выбрать, какое действие (как макрос, который вы ранее должны были создать) выполнять над всеми файлами во входной папке.

Нажмите кнопку и все. Это займет несколько минут, но в тысячи раз быстрее, чем вручную: часто также требуется пакетная работа со слоями psd и сохранением режимов и групп сложных слоев, что невозможно при использовании внешних программ.

В Интернете есть много статей о том, как выполнить действие в Photoshop, но в основном вы просто нажимаете определенную кнопку "rec" на панели "Действия", вводите имя для действия, делаете все, что нужно в Photoshop, а затем нажимаете «Стоп-дно». Затем вы можете выполнить это действие над любым файлом или установить его в процессе "Автоматизация", о котором я говорил выше. Просто помните: при выполнении действия для этого вам лучше не делать очень конкретные шаги, которые не будут работать для нескольких файлов или могут остановиться с ошибкой.

Для моей графики видеоигр я использовал это довольно часто, для спрайтов, тайлов и т.д. Спасатель жизни.

Как всегда, лучше, если вы используете PNG или PSD в качестве источников, вы можете определенным образом включить вывод в виде JPG (для форматов вывода я предпочитаю упомянутое здесь Irfanview, но все можно сделать. )

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