У меня есть около 15 000 файлов JPG, которые должны иметь водяные знаки. Есть ли способ массово обработать эти изображения и добавить водяной знак?
Изображения могут быть разных размеров, я хочу, чтобы водяной знак размещался в центре изображений.
У меня есть около 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 вы можете пакетно обрабатывать изображения в папке с помощью действия.
Просто:
Откройте изображение
Откройте панель «Действия» и нажмите «Создать новое действие».
Назовите действие и нажмите «Ок»
Теперь вы должны быть в записи. Почти все, что вы делаете, будет зарегистрировано в действии как шаг, пока вы не нажмете кнопку «Стоп» в меню панели действий.
Создайте свой водяной знак, как обычно. Я рекомендую использовать смесь рисунка и непрозрачности. Сохраните изображение в нужный формат и местоположение.
Закройте изображение и нажмите «Стоп»
Теперь перейдите в File >> Automate >> Batch и выберите только что созданное действие и исходную папку, содержащую изображения, которые вы хотите изменить. Это действие будет применено ко всем изображениям в этой папке.
Есть варианты именования файлов и некоторые другие дополнительные функции, если вы решите их использовать.
Существует скрипт Gimp , специально разработанный для добавления водяных знаков: Batch Image Watermark Script . Его нужно запустить через командную строку, но это довольно просто:
Скачать скрипт
Сохраните загруженный файл в вашей установке GIMP, а затем \ share \ gimp \ 2.0 \ scripts.
Для пользователей Windows Start -> Run… -> Cmd
(нажмите ОК)
Введите cd, а затем ваш каталог GIMP (то есть cd «C: \ Program Files \ GIMP 2 \ bin»)
Его команды включают входные файлы, путь водяного знака, размер, отступы и режим слоя, номер позиции и путь вывода.
Примеры:
gimp-2.8.exe -b "(исходные файлы migee-add-watermark-path входные файлы-водяные знаки-дополняющий размер водяного знака позиция режима водяного знака-output-dir)"
а также
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 {type} {compose-method} {location/offset} {size} {filepath}
text
,image
Over
, overlay
, multiply
, подробнее ..10,10
0,0
{type}
определяет, как это будет использоваться. Если type is image, это будет считаться путем. Если type is text, это будет считаться текстом-gravity SouthEast
- Определяет общее местоположение водяного знака.
North
, NorthEast
, East
, SouthEast
, South
, SouthWest
, West
, Center
.-quality 90
- значения: 0-100-format jpg *
формат файла назначения. В *
выглядит для каждого типа файлов в папке. Вы можете указать что-то вроде -format jpg *.png
преобразования всех файлов PNG в JPG.Да:
Что вы хотите изучить, так это ImageMagick , чрезвычайно мощный инструмент для работы с изображениями.
Он основан на командной строке, но вкратце: у вас есть папка (или папки, содержащие папки, содержащие папки и т. Д.), И одна команда в командной строке сгенерирует все ваши изображения с водяными знаками в структуре папок по вашему выбору.
Xnview обладает очень гибкими и мощными (и простыми в использовании) пакетными возможностями
Он поставляется во многих формах, включая портативную версию [например, на portableapps.com или других]
Когда в «представлении браузера» (т. Е. Не для просмотра определенного изображения, а папки) выберите ( ctrl+ щелчок или shift+ щелчок) набор изображений, а затем ctrl+, Uчтобы открыть диалоговое окно пакетной обработки :
Фотошоп Lightroom имеет множество функций пакетного процесса.
В прошлом я настраивал их для обрезки, установки метаданных, водяных знаков и экспорта более 250 изображений в выбранный формат файла. Начать с настройки библиотеки и т. Д. - это не совсем удачно, но в отличие от GIMP, она была написана с учетом такого рода вещей. Если вам не понадобится делать это снова скоро, просто используйте бесплатную пробную версию;)
Я использую программу под названием Ashampoo Photo Commander, которая имеет большое и простое в использовании средство пакетной обработки, которое легко выполняет jkb. Иногда его раздают бесплатно на обложках дисков, это не дорого, даже если вам нужна последняя выпущенная версия mosr.