Як створити пакет файлів JPG з водяними знаками?


29

У мене є близько 15 000 файлів JPG, які потрібно поставити на водяний знак. Чи є спосіб масово обробити ці зображення та додати водяний знак?

Зображення можуть бути різного розміру, я хочу, щоб водяний знак розміщувався в центрі зображень.


2
Подібні запитання щодо рекомендацій щодо програмного забезпечення також відповіли у softwarerecs.stackexchange: softwarerecs.stackexchange.com/questions/47/… та softwarerecs.stackexchange.com/questions/2128/…
Nicolas Raoul

Відповіді:


25

Використання imagemagick:


for i in *jpg ; do convert logo.jpg [ above code ] ; done
Шадур

для тих, хто використовує приклад @Shadur: Звичайно, замініть logo.jpgна "${i}": for i in *jpg ; do convert "${i}" -font ....... ; done
Олів'є Дулак

23

Так, у Photoshop ви можете пакетно обробляти зображення в папці за допомогою дії.

Просто:

  • Відкрийте зображення

  • Відкрийте панель "Дії" та натисніть "Створити нову дію".

  • Назвіть дію та натисніть «Добре»

  • Тепер вам слід записатись. Більшість всього, що ви робите, буде записано в дію як крок, поки ви не натиснете кнопку «Зупинити» у меню панелі інструментів своїх дій.

  • Створіть свій водяний знак так, як зазвичай. Я рекомендую використовувати суміш візерунка та непрозорості. Збережіть зображення у потрібному форматі та розташуванні.

  • Закрийте зображення та натисніть "Стоп"

Тепер перейдіть до Файл >> Автоматизація >> Пакет і виберіть новостворену дію та папку з джерелом, що містять зображення, які Ви бажаєте змінити. Це застосує цю дію до всіх зображень у цій папці.

Існують варіанти імен файлів та деякі інші додатки, якщо ви вирішите їх використовувати.


Тоді вам доведеться насправді їх відкрити, ні?
benteh

3
Технічно пакетна автоматизація автоматично відкриватиме та закриватиме файли до тих пір, поки ваш останній крок у вашій дії "закриється". Встановіть його і забудьте ....
cclark413

Також можна зберегти це як крапельку
Ryan

17

Існує сценарій Gimp, який спеціально розроблений для додавання водяних знаків: Пакетне зображення Водяний знак Сценарій . Його потрібно пропустити через командний рядок, але це досить просто:

  1. Завантажте сценарій

  2. Збережіть завантажений файл у встановленому файлі GIMP, а потім \ share \ gimp \ 2.0 \ script.

  3. Для користувачів Windows Start -> Run… -> Cmd(натисніть OK)

  4. Введіть cd, а потім ваш каталог GIMP (тобто cd "C: \ Program Files \ GIMP 2 \ bin")

Його команди включають вхідні файли, шлях водяних знаків, розмір, режим накладки та шару, номер позиції та шлях виводу.

Приклади:

gimp-2.8.exe -b "(migee-add-watermark watermark-path inputfiles watermark-size watermark-padding watermark-layer-mode позиція вихід-реж)"

і

gimp-2.8.exe -b "(migee-add-watermark \" C: \ Користувачі \ Migee \ Desktop \ WatermarkTest \ watermark.xcf \ "\" C: \ Users \ Migee \ Desktop \ WatermarkTest \ *. jpg \ " .25 .01 15 5 \ "C: \ Користувачі \ Migee \ Desktop \ WatermarkTest \") "


Я використав щось подібне до цього для зміни розміру зображень масово, але він мав користувальницький інтерфейс, чи є щось подібне для пакетного сценарію Image Watermark Script?
Малачі

12

На цей момент відповіді 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 пікс.
    • Приклади значення:
      • 200 = зменшує розмір ширини до 200 пікселів (зберігає співвідношення сторін)
      • x200 = розмір висоти до 200 пікселів (зберігає співвідношення сторін)
      • 300x300 = розмір розміру до 300x300px
  • -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
        • 0,0 = зберігає початковий розмір. 200,200 було б шириною 200% і висотою 200%.
      • filepath: текстовий рядок. {type}визначає, як це буде використано. Якщо тип зображення, це буде вважатися шляхом. Якщо тип - це текст, це вважатиметься текстом
  • -gravity SouthEast - Визначає загальне розташування водяного знака.

    • Значення: North, NorthEast, East, SouthEast, South, SouthWest, West, Center.
  • -quality 90 - значення: 0-100
  • -format jpg *- формат файлу призначення. У *виглядає для кожного типу файлів в папці. Ви можете вказати щось на зразок -format jpg *.pngконвертувати всі файли png у jpg.


6

У IrfanView є це ("Додати зображення водяного знака")

File -> Batch conversion / rename ->  Advanced

Пакет IrfanView

введіть тут опис зображення


5

Так:

Що ви хочете вивчити, це ImageMagick , надзвичайно потужний інструмент для маніпулювання зображеннями.

Він заснований на командному рядку, але коротше: у вас є папка (або папки, що містять папки, що містять папки тощо), і одна команда в командному рядку генерує всі ваші зображення з водяними знаками у вибраній вами структурі папок.


5
Не могли б ви додати приклад команди командного рядка, щоб додати водяний знак? Зараз це ставить ОП на правильний шлях, але відповідь є досить загальною.
Саару Ліндесткек

4

Xnview має дуже гнучкі та потужні (та прості у використанні) пакетні можливості

Він представлений у багатьох формах, включаючи портативну версію [наприклад, на портативному порталі.com або інших]

У режимі "перегляду браузера" (тобто не перегляду конкретного зображення, а папки) виберіть ( ctrl+ клацніть або shift+ натисніть) купу зображень, а потім ctrl+, Uщоб відкрити діалогове вікно пакетної обробки :

  • Перша вкладка описує, на які файли потрібно діяти, куди їх зберігати, якщо потрібно копію, резервне копіювання тощо,
  • а 2-а вкладка - це вибрати, які перетворення робити [зміни розміру тощо], і все буде зроблено в обраному вами порядку.
    • Водяний знак знаходиться у розділі "Зображення" на вкладці "Перетворення". Дуже потужний і гнучкий, і досить простий у використанні
  • Ви також можете зберегти налаштування, щоб не потрібно кожного разу перебирати папки / перетворення.

2

У світлиці Photoshop є набір функцій пакетного процесу.

Я раніше налаштовував обрізати, встановлювати метадані, водяний знак та експортувати 250+ зображень у вибраному форматі файлу. Налаштування бібліотеки тощо для початку - це трохи фаф за одноразове, але це було написано з урахуванням подібних речей, на відміну від GIMP. Якщо вам не буде потрібно це робити знову, скористайтеся безкоштовною пробною версією;)


1
Привіт bhiqa! Ласкаво просимо на GDSE! Чи можете ви додати трохи детальніше до своєї відповіді? Можливо, покажіть деякі зразки пакетного коду або які дії меню вони б обрали. Наскільки ваша відповідь, схоже, більше коментаря.
ckpepper02

@ ckpepper02 У Lightroom немає пакетного коду - весь продукт організований навколо робочих процесів пакетної роботи. Це трохи важко пояснити, якщо ви звикли до редакторів зображень замість редакторів робочих процесів, але це досить очевидно, коли продукт знаходиться перед вами. (З огляду на це, було б непогано вказати на конкретний варіант експорту, який застосовується водяних знаків.)
Бредд Шоні

0

Я використовую програму під назвою Ashampoo Photo Commander, яка має чудовий і простий у використанні засіб пакетної обробки, який легко робить jkb. Іноді це видається безкоштовно на обкладинках, це не дорого, навіть якщо ви хочете, щоб вийшла остання версія mosr.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.