У меня есть около 15 000 файлов JPG, на которые нужно нанести водяной знак. Есть ли способ массово обработать эти изображения и добавить водяной знак?
Изображения могут быть разных размеров, я хочу, чтобы водяной знак располагался в центре изображений.
Использование imagemagick
:
Собственный учебник Imagemagick по водяным знакам . Водяной знак на одном изображении выглядит так
convert logo.jpg -font Arial -pointsize 20 \
-draw "gravity south \
fill black text 0,12 'Copyright' \
fill white text 1,11 'Copyright' " \
wmark_text_drawn.jpg
Для работы с несколькими изображениями см. Как автоматически добавлять водяные знаки или пакетные водяные знаки на фотографии с помощью ImageMagick .
for i in *jpg ; do convert logo.jpg [ above code ] ; done
logo.jpg
на "${i}"
:for i in *jpg ; do convert "${i}" -font ....... ; done
Да, в Photoshop вы можете пакетно обрабатывать изображения в папке с помощью действия.
Просто:
Откройте изображение
Откройте панель «Действия» и нажмите «Создать новое действие».
Назовите действие и нажмите «ОК».
Теперь вы должны быть в записи. Почти все, что вы делаете, будет регистрироваться в действии как шаг, пока вы не нажмете кнопку «Стоп» в меню панели инструментов действий.
Создайте свой водяной знак, как обычно. Я рекомендую использовать смесь шаблона и непрозрачности. Сохраните изображение в нужном формате и в нужном месте.
Закройте изображение и нажмите «Стоп».
Теперь перейдите в «Файл» >> «Автоматизация» >> «Пакетная обработка» и выберите только что созданное действие и исходную папку, содержащую изображения, которые вы хотите изменить. Это применит это действие ко всем изображениям в этой папке.
Существуют варианты именования файлов и некоторые другие дополнительные функции, если вы решите их использовать.
Существует скрипт Gimp , специально разработанный для добавления водяных знаков: Batch Image Watermark Script . Его нужно запускать через командную строку, но это довольно просто:
Скачать скрипт
Сохраните загруженный файл в вашей установке GIMP, а затем \share\gimp\2.0\scripts.
Для пользователей Windows Start -> Run… -> Cmd
(нажмите OK)
Введите cd, а затем ваш каталог GIMP (например, cd «C:\Program Files\GIMP 2\bin»)
Его команды включают в себя входные файлы, путь водяного знака, размер, режим заполнения и слоя, номер позиции и выходной путь.
Примеры:
gimp-2.8.exe -b "(migee-добавить-водяной знак путь-водяного знака входные файлы размер водяного знака-заполнение водяного знака-режим-слоя позиция выходной-каталог)"
а также
gimp-2.8.exe -b "(migee-add-watermark \"C:\Users\Migee\Desktop\WatermarkTest\watermark.xcf\" \"C:\Users\Migee\Desktop\WatermarkTest\*.jpg\" .25 .01 15 5 \"C:\Users\Migee\Desktop\WatermarkTest\")"
На данный момент ответы ImageMagick в значительной степени уже даны, но я хотел дать немного более подробный ответ, чтобы каждый мог его использовать.
Пример с фиктивными путями: которые вам придется заменить.
(На Mac и Windows вы можете перетащить файл или папку в окно терминала, которое будет преобразовано в путь)
mogrify...
Перед запуском строки убедитесь, что папка назначения существует.
cd {path_to_source_folder}
mogrify -path {path_to_destination_folder} -resize 600">" -draw "image Over 10,10 0,0 '{path_to_watermark}' " -gravity SouthEast -quality 90 -format jpg *
Тот же код с полными примерами путей: Пути к моему рабочему столу на Mac.
cd /Users/Joonas/Desktop/pictures/
mogrify -path /Users/joonas/Desktop/modified_pictures -resize 600">" -draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' " -gravity SouthEast -quality 90 -format jpg *
Полностью необязательные части:
-resize 600">"
-gravity SouthEast"
-quality 90
cd /Users/joonas/Desktop/pictures/
= переходит по заданному пути
-path /Users/joonas/Desktop/modified_pictures
= Определяет путь назначения
-resize 600">"
">"
после значения ширины, чтобы убедиться, что только изображение с шириной больше 600 пикселей изменяется до 600 пикселей.-draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' "
- Это создает водяной знак.
-draw структура такова:-draw {type} {compose-method} {location/offset} {size} {filepath}
text
,image
Over
, overlay
, multiply
, больше..10,10
0,0
{type}
определяет, как это будет использоваться. Если типом является изображение, это будет считаться путем. Если тип текста, это будет считаться текстом-gravity SouthEast
- Определяет общее расположение водяного знака.
North
, NorthEast
, East
, SouthEast
, South
, SouthWest
, West
, Center
.-quality 90
- значения: 0-100-format jpg *
- формат файла назначения. Ищет *
каждый тип файла в папке. Вы можете указать что-то вроде -format jpg *.png
преобразования всех файлов png в jpg.В IrfanView есть это («Добавить изображение водяного знака»)
File -> Batch conversion / rename -> Advanced
Да:
То, что вы хотите изучить, — это ImageMagick , чрезвычайно мощный инструмент для манипулирования изображениями.
Он основан на командной строке, но вкратце: у вас есть папка (или папки, содержащие папки, содержащие папки и т. д.), и одна команда в командной строке сгенерирует все ваши изображения с водяными знаками в структуре папок по вашему выбору.
Xnview обладает очень гибкими и мощными (и простыми в использовании) пакетными возможностями.
Он поставляется во многих формах, включая портативную версию [например, на PortableApps.com или других].
Когда в «представлении браузера» (т. е. при просмотре не конкретного изображения, а папки) выберите ( ctrl+клик или shift+клик) группу изображений, а затем ctrl+ U, чтобы открыть диалоговое окно пакетной обработки :
В Photoshop Lightroom есть множество функций пакетной обработки.
Раньше я настраивал их для обрезки, установки метаданных, водяных знаков и экспорта более 250 изображений в выбранный формат файла. Настройка библиотеки и т. д. для начала — это немного глупо, но она была написана с учетом таких вещей, в отличие от GIMP. Если вам не понадобится делать это снова в ближайшее время, просто используйте бесплатную пробную версию ;)
Я использую программу под названием Ashampoo Photo Commander, которая имеет отличное и простое в использовании средство пакетной обработки, с помощью которого можно легко выполнить jkb. Иногда его раздают бесплатно на дисках с обложками, он стоит недорого, даже если вам нужна последняя выпущенная версия mosr.
Николя Рауль
Филип Кендалл