Jak grupować pliki JPG znaku wodnego?

29

Mam około 15 000 plików JPG, które wymagają znaku wodnego. Czy istnieje sposób masowego przetwarzania tych zdjęć i dodania znaku wodnego?

Obrazy mogą mieć różne rozmiary, chcę, aby znak wodny był umieszczony na środku obrazów.

Optimight
źródło
2
Odpowiedzi na podobne pytania dotyczące rekomendacji oprogramowania zostały również znalezione w softwarerecs.stackexchange: softwarerecs.stackexchange.com/questions/47/... i softwarerecs.stackexchange.com/questions/2128/...
Nicolas Raoul
I jeszcze kilka pytań z fotografii: Free Batch Photo Watermaker? , Jak znak wodny folderu ze zdjęciami? .
Philip Kendall,

Odpowiedzi:

25

Użyj imagemagick:

Emre
źródło
for i in *jpg ; do convert logo.jpg [ above code ] ; done
Shadur
dla osób korzystających @Shadur przykład: Oczywiście, należy wymienić logo.jpgz "${i}": for i in *jpg ; do convert "${i}" -font ....... ; done
Olivier DuLac
23

Tak, w Photoshopie można wsadowo przetwarzać obrazy w folderze za pomocą akcji.

Po prostu:

  • Otwórz obraz

  • Otwórz panel „Akcje” i kliknij „Utwórz nową akcję”.

  • Nazwij akcję i naciśnij „Ok”

  • Powinieneś teraz być w ewidencji. Większość wszystkiego, co zrobisz, będzie rejestrowana w akcji jako krok do momentu naciśnięcia przycisku „Stop” w menu paska narzędzi akcji.

  • Utwórz znak wodny, jak zwykle. Polecam użycie mieszanki wzoru i krycia. Zapisz obraz w żądanym formacie i lokalizacji.

  • Zamknij obraz i naciśnij „Stop”

Teraz przejdź do Plik >> Automatyzacja >> Partia i wybierz nowo utworzone działanie oraz folder źródłowy zawierający obrazy, które chcesz zmodyfikować. Spowoduje to zastosowanie tej akcji do wszystkich obrazów w tym folderze.

Istnieją opcje nazewnictwa plików i niektóre inne dodatki, jeśli zdecydujesz się ich użyć.

cclark413
źródło
Więc musiałbyś je wszystkie otworzyć, nie?
benteh
3
Technicznie rzecz biorąc, automatyzacja wsadowa będzie automatycznie otwierać i zamykać pliki, o ile ostatni etap działania to „zamknięcie”. Ustaw i zapomnij ....
cclark413,
Można również zapisać to jako Droplet
Ryan
17

Istnieje skrypt Gimp specjalnie zaprojektowany w celu dodawania znaków wodnych: Batch Image Watermark Script . Musi być uruchamiany z wiersza poleceń, ale jest dość prosty:

  1. Pobierz skrypt

  2. Zapisz pobrany plik w instalacji GIMP, a następnie \ share \ gimp \ 2.0 \ scripts.

  3. Dla użytkowników systemu Windows Start -> Run… -> Cmd(naciśnij OK)

  4. Wpisz cd, a następnie katalog GIMP (tj. Cd „C: \ Program Files \ GIMP 2 \ bin”)

Jego polecenia obejmują pliki wejściowe, ścieżkę znaku wodnego, rozmiar, wypełnienie i tryb warstw, numer pozycji i ścieżkę wyjściową.

Przykłady:

gimp-2.8.exe -b "(pliki wejściowe migee-add-znak wodny-ścieżka-znak wodny-rozmiar znak wodny-rozmiar znak wodny-dopełnienie znak-warstwa-tryb pozycja pozycja wyjście-katalog)"

i

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 \") "

Yisela
źródło
Użyłem czegoś podobnego do tego, aby zmienić rozmiar zdjęć luzem, ale miał interfejs użytkownika, czy jest coś takiego w przypadku skryptu wsadowego Image Watermark?
Malachi
12

Odpowiedzi na ImageMagick zostały już prawie podane, ale chciałem udzielić nieco bardziej szczegółowej odpowiedzi, aby każdy mógł z niej korzystać.


Przykład z obojętnymi ścieżkami: które będziesz musiał zastąpić.

(W systemie Mac i Windows można przeciągnąć plik lub folder do okna terminala, które przekształci się w ścieżkę)

Upewnij się, że folder docelowy istnieje przed uruchomieniem mogrify...linii

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 *

Ten sam kod z pełnymi przykładowymi ścieżkami: Ścieżki do mojego pulpitu na komputerze 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 *

Części całkowicie opcjonalne:

  • -resize 600">"
  • -gravity SouthEast"
  • -quality 90

Co to wszystko znaczy

  • cd /Users/joonas/Desktop/pictures/ = nawiguje do podanej ścieżki


  • -path /Users/joonas/Desktop/modified_pictures = Określa ścieżkę docelową

  • -resize 600">"
    • W kodzie mam ">"po wartości szerokości, aby upewnić się, że tylko obraz o większej szerokości niż 600px jest przeskalowany do 600px.
    • Przykłady wartości:
      • 200 = zmienia szerokość na 200px (utrzymuje proporcje)
      • x200 = zmienia wysokość do 200 pikseli (utrzymuje proporcje)
      • 300 x 300 = zmienia rozmiar na 300 x 300 pikseli
  • -draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' " - To tworzy znak wodny.

    • Struktura rysowania jest następująca: -draw {type} {compose-method} {location/offset} {size} {filepath}

      • Typ wartości: text,image
      • Wartości komponować METODA: Over, overlay, multiply, bardziej ..
      • wartości położenia / przesunięcia: 10,10
        • Grawitacji można użyć do ustawienia ogólnej lokalizacji, a następnie do jej przesunięcia.
      • wartości wielkości: 0,0
        • 0,0 = zachowuje oryginalny rozmiar. 200,200 byłoby szerokością 200% i wysokością 200%.
      • ścieżka pliku: ciąg tekstowy. {type}określa, w jaki sposób zostanie to wykorzystane. Jeśli typem jest image, będzie to uważane za ścieżkę. Jeśli typem jest tekst, będzie to traktowane jako tekst
  • -gravity SouthEast - Określa ogólną lokalizację znaku wodnego.

    • Wartości: North, NorthEast, East, SouthEast, South, SouthWest, West, Center.
  • -quality 90 - wartości: 0–100
  • -format jpg *- docelowy format pliku. Na *wygląd dla każdego typu pliku w folderze. Możesz określić coś takiego jak -format jpg *.pngkonwersja wszystkich plików png do jpg.

Joonas
źródło
6

IrfanView ma to („Dodaj obraz znaku wodnego”)

File -> Batch conversion / rename ->  Advanced

Partia IrfanView

wprowadź opis zdjęcia tutaj

Kos
źródło
5

Tak:

To, co chcesz poznać, to ImageMagick , niezwykle potężne narzędzie do manipulacji obrazami.

Opiera się na linii poleceń, ale w skrócie: masz folder (lub foldery zawierające foldery zawierające foldery itp.), A jedno polecenie w wierszu polecenia wygeneruje wszystkie obrazy ze znakami wodnymi, w wybranej strukturze folderów.

benteh
źródło
5
Czy możesz dodać przykładowe polecenie wiersza polecenia, aby dodać znak wodny? Teraz stawia OP na właściwej drodze, ale odpowiedź jest dość ogólna.
Saaru Lindestøkke
4

Xnview ma bardzo elastyczne i wydajne (i łatwe w użyciu) możliwości przetwarzania wsadowego

Występuje w wielu formach, w tym w wersji przenośnej [na przykład na portableapps.com lub innych]

W „widoku przeglądarki” (tj. Nie przeglądając określonego obrazu, ale folder) wybierz ( ctrl+ kliknij lub shift+ kliknij) kilka zdjęć, a następnie ctrl+, Uaby otworzyć okno dialogowe przetwarzania wsadowego :

  • pierwszą zakładką jest opisanie, na których plikach działać, gdzie je zapisać, jeśli chcesz kopię, kopie zapasowe itp.
  • a druga zakładka służy do wyboru transformacji, które należy wykonać [zmiana rozmiaru itp.], a wszystko zostanie wykonane w wybranej kolejności.
    • Znak wodny znajduje się w sekcji „Obraz” na karcie „transformacja”. Bardzo wydajny i elastyczny oraz dość łatwy w użyciu
  • Możesz także zapisać ustawienia, aby nie trzeba było ponownie wybierać folderów / transformacji za każdym razem.
Olivier Dulac
źródło
2

Lightroom programu Photoshop ma wiele funkcji przetwarzania wsadowego.

W przeszłości ustawiłem te, aby przycinać, ustawiać metadane, znak wodny i eksportować ponad 250 zdjęć w wybranym formacie pliku. Skonfigurowanie biblioteki itp. Na początek jest trochę kłopotliwe, ale zostało napisane z myślą o takich rzeczach, w przeciwieństwie do GIMP. Jeśli nie będziesz musiał tego robić wkrótce, skorzystaj z bezpłatnego okresu próbnego;)

bhiqa
źródło
1
Cześć bhiqa! Witamy w GDSE! Czy możesz dodać nieco więcej szczegółów do swojej odpowiedzi? Być może pokaż niektóre próbki kodu partii lub jakie działania menu wybiorą. W tej chwili Twoja odpowiedź wydaje się bardziej komentarzem.
ckpepper02
@ ckpepper02 W Lightroom nie ma kodu wsadowego - cały produkt jest zorganizowany wokół przepływów pracy operacji wsadowej. Trudno wyjaśnić, czy jesteś przyzwyczajony do edytorów obrazów zamiast edytorów przepływu pracy, ale jest to dość oczywiste, gdy produkt jest przed tobą. (To powiedziawszy, dobrym pomysłem byłoby wskazanie konkretnej opcji eksportu, która stosuje znaki wodne).
Bradd Szonye
0

Korzystam z programu o nazwie Ashampoo Photo Commander, który ma świetną i łatwą w użyciu funkcję przetwarzania wsadowego, która ułatwia wykonanie jkb. Czasami jest rozdawany bezpłatnie na dyskach okładkowych, nie jest drogi, nawet jeśli chcesz najnowszej wersji mosr.

Geoff Kendall
źródło