У меня было такое же требование экспортировать не один раз, а 4 раза (большое фото, фото среднего размера, маленькое фото и миниатюра), и есть способ. Однако для этого требуется немного кодирования Windows Batch (или оболочки iOS, если вы пользователь Mac).
Как выглядит мой рабочий процесс экспорта:
- Я экспортирую свои фотографии в Lightroom, используя предопределенный экспорт (как обычно).
- Этот экспорт запускает пакетный файл сразу после экспорта.
- Этот пакетный файл создает несколько новых файлов из экспортированного файла (в моем случае я изменяю размер фотографии несколько раз)
Что вам нужно:
- ImageMagick , бесплатный процессор обработки изображений командной строки.
Что делать:
- Установите ImageMagick и убедитесь, что он находится в вашей переменной PATH.
- Найдите папку «Действия Lightroom Export». В Windows это находится в
C:\Users\YourUserName\AppData\Roaming\Adobe\Lightroom\Export Actions
- Создайте новый файл с именем
Create Export Files.bat
или любым другим и заполните его следующим кодом (это создаст файлы, упомянутые выше, и удалит экспорт Lightroom):
@echo off
SETLOCAL EnableDelayedExpansion
echo running...
cd
:loop
if "%1" == "" goto endloop
echo Processing %1...
if exist %1 (
set FILE=%1
set BASENAME=""
for /F %%i in ("!FILE!") do set BASENAME=%%~dpni
echo !BASENAME!
convert -quality 60 -resize x75 -unsharp 1x1.0+0.5+0 -strip !FILE! !BASENAME!$thumb.jpg
convert -quality 70 -resize 900x600 !FILE! !BASENAME!$900x600.jpg
convert -quality 70 -resize 1350x900 !FILE! !BASENAME!$1350x900.jpg
convert -quality 70 !FILE! !BASENAME!$1800x1200.jpg
del !FILE!
)
shift
goto loop
:endloop
echo done.
ENDLOCAL
- Откройте диалоговое окно экспорта Lightroom и подготовьте экспорт так, как вам нравится. Я выбрал размер изображения 1800x1200 пикселей (размер моей «большой» фотографии) и качество 100% (чтобы ImageMagick работал с наилучшим качеством, позже он будет уменьшен ImageMagick).
- В конце диалога вы найдете пункт «Постобработка» и метку «После экспорта». В этом окне вы найдете сценарий «Создание файлов экспорта» (или как вы его назвали). Выберите это. Теперь этот скрипт будет запущен после того, как Lightroom экспортирует ваши файлы.
- Сохраните экспорт и запустите его.
Даже если вы немного знаете Windows Batch, вы можете спросить, почему SETLOCAL EnableDelayedExpansion
и !FILE!
вместо %FILE%
. См. здесь для получения дополнительной информации.
Обновление:
Начиная с версии 7 ImageMagick переименовал свою программу convert
в magick
. Поэтому, если вы используете текущую установку ImageMagic, вы можете либо установить флажок Установить устаревшие компоненты во время установки, либо изменить сценарий для использования magick
вместо convert
.