Làm cách nào để bó các tập tin hình mờ JPG?


29

Tôi có khoảng 15.000 tệp JPG cần được watermark. Có cách nào để xử lý những hình ảnh hàng loạt và thêm một watermark?

Các hình ảnh có thể có kích thước khác nhau, tôi muốn hình mờ được đặt ở giữa hình ảnh.


2
Câu hỏi giới thiệu phần mềm tương tự cũng đã được trả lời trong softwarerecs.stackexchange: softwarerecs.stackexchange.com/questions/47/...softwarerecs.stackexchange.com/questions/2128/...
Nicolas Raoul

Câu trả lời:


25

Sử dụng imagemagick:


for i in *jpg ; do convert logo.jpg [ above code ] ; done
Shadur

đối với những người sử dụng ví dụ @Shadur: Tất nhiên, thay thế logo.jpgbằng "${i}": for i in *jpg ; do convert "${i}" -font ....... ; done
Olivier Dulac

23

Có, trong Photoshop, bạn có thể xử lý hàng loạt hình ảnh trong một thư mục bằng một hành động.

Đơn giản:

  • Mở hình ảnh

  • Mở bảng "Hành động" và nhấn "Tạo hành động mới".

  • Đặt tên cho hành động và nhấn "Ok"

  • Bây giờ bạn nên được ghi lại. Hầu hết mọi thứ bạn làm sẽ được đăng nhập vào hành động như một bước cho đến khi bạn nhấn nút "Dừng" trong menu thanh công cụ hành động.

  • Tạo hình mờ của bạn như bình thường. Tôi khuyên bạn nên sử dụng hỗn hợp hoa văn và độ mờ đục. Lưu hình ảnh đến định dạng và vị trí mong muốn.

  • Đóng hình ảnh và nhấn "Dừng"

Bây giờ, đi đến Tệp >> Tự động hóa >> Batch và chọn hành động mới tạo của bạn và thư mục nguồn chứa hình ảnh bạn muốn sửa đổi. Điều này sẽ áp dụng hành động đó cho tất cả các hình ảnh trong thư mục đó.

Có các tùy chọn đặt tên tệp và một số tính năng bổ sung khác bạn nên chọn để sử dụng chúng.


Sau đó, bạn sẽ phải thực sự mở tất cả, không?
benteh

3
Về mặt kỹ thuật, tự động hóa hàng loạt sẽ tự động mở và đóng các tệp miễn là bước cuối cùng trong hành động của bạn là "đóng". Đặt nó và quên nó đi ....
cclark413

Cũng có thể lưu cái này dưới dạng một giọt nước
Ryan

17

Có một tập lệnh Gimp được thiết kế đặc biệt để thêm hình mờ: Batch Image Watermark Script . Nó cần phải được chạy qua dòng lệnh, nhưng nó khá đơn giản:

  1. Tải xuống kịch bản

  2. Lưu tệp đã tải xuống vào bản cài đặt GIMP của bạn, theo sau là \ share \ gimp \ 2.0 \ scripts.

  3. Đối với người dùng Windows Start -> Run… -> Cmd(nhấn OK)

  4. Nhập cd theo sau là thư mục GIMP của bạn (ví dụ cd cd C: \ Program Files \ GIMP 2 \ bin tựa)

Các lệnh của nó bao gồm các tệp đầu vào, đường dẫn hình mờ, kích thước, phần đệm và chế độ lớp, số vị trí và đường dẫn đầu ra.

Ví dụ:

gimp-2.8.exe -b "(Migee-add-watermark watermark-pathfiles

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


Tôi đã sử dụng một cái gì đó tương tự như thế này để thay đổi kích thước hàng loạt ảnh nhưng nó có giao diện người dùng, có gì giống như vậy đối với tập lệnh Image Watermark Script không?
Malachi

12

Câu trả lời của ImageMagick đã được đưa ra khá nhiều vào thời điểm này, nhưng tôi muốn đưa ra câu trả lời chi tiết hơn một chút, để mọi người đều có thể sử dụng nó.


Ví dụ với các đường dẫn giả: Mà bạn sẽ phải thay thế.

(Trên mac và windows, bạn có thể kéo tệp hoặc thư mục vào cửa sổ đầu cuối, sẽ chuyển thành đường dẫn)

Đảm bảo thư mục đích tồn tại trước khi chạy mogrify...dòng

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 *

Cùng mã với các đường dẫn ví dụ đầy đủ: Đường dẫn đến máy tính để bàn của tôi trong 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 *

Các bộ phận hoàn toàn tùy chọn:

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

Nó có nghĩa là gì

  • cd /Users/joonas/Desktop/pictures/ = điều hướng đến đường dẫn đã cho


  • -path /Users/joonas/Desktop/modified_pictures = Xác định đường dẫn đích

  • -resize 600">"
    • Trong mã tôi có ">"sau giá trị chiều rộng để đảm bảo rằng chỉ hình ảnh có chiều rộng lớn hơn 600px mới được thay đổi kích thước thành 600px.
    • Ví dụ giá trị:
      • 200 = thay đổi kích thước chiều rộng thành 200px (giữ tỷ lệ khung hình)
      • x200 = thay đổi kích thước chiều cao thành 200px (giữ tỷ lệ khung hình)
      • 300x300 = thay đổi kích thước thành kích thước 300x300px
  • -draw "image Over 10,10 0,0 '/Users/Joonas/Desktop/watermark.png' " - Điều này tạo ra hình mờ.

    • cấu trúc rút tiền là thế này: -draw {type} {compose-method} {location/offset} {size} {filepath}

      • gõ giá trị: text,image
      • soạn-phương pháp giá trị: Over, overlay, multiply, nhiều ..
      • giá trị vị trí / bù: 10,10
        • Bạn có thể sử dụng trọng lực để đặt vị trí chung và sau đó điều này để bù lại.
      • giá trị kích thước: 0,0
        • 0,0 = giữ lại kích thước ban đầu. 200.200 sẽ là chiều rộng 200% và chiều cao 200%.
      • filepath: Chuỗi văn bản. {type}xác định cách thức này sẽ được sử dụng. Nếu loại là hình ảnh, đây sẽ được coi là một đường dẫn. Nếu loại là văn bản, đây sẽ được coi là văn bản
  • -gravity SouthEast - Xác định vị trí chung cho watermark.

    • Giá trị: North, NorthEast, East, SouthEast, South, SouthWest, West, Center.
  • -quality 90 - giá trị: 0-100
  • -format jpg *- tập tin đích. Các *ngoại hình cho mỗi filetype trong thư mục. Bạn có thể chỉ định một cái gì đó như -format jpg *.pngđể chuyển đổi tất cả các tệp png sang jpg.


6

IrfanView có cái này ("Thêm hình mờ")

File -> Batch conversion / rename ->  Advanced

Hàng loạt IrfanView

nhập mô tả hình ảnh ở đây


5

Vâng:

Những gì bạn muốn khám phá là ImageMagick , một công cụ cực kỳ mạnh mẽ để thao tác hình ảnh.

Nó dựa trên dòng lệnh, nhưng tóm lại: bạn có một thư mục (hoặc thư mục chứa các thư mục chứa các thư mục, v.v.) và một lệnh trên dòng lệnh sẽ tạo ra tất cả các hình ảnh của bạn có hình mờ, trong cấu trúc thư mục bạn chọn.


5
Bạn có thể thêm một dòng lệnh ví dụ để thêm hình mờ không? Bây giờ nó đặt OP đi đúng hướng, nhưng câu trả lời khá chung chung.
Saaru Lindestøkke

4

Xnview có các khả năng hàng loạt rất linh hoạt và mạnh mẽ (và dễ sử dụng)

Nó xuất hiện dưới nhiều hình thức, bao gồm cả phiên bản di động [ví dụ: trên portablooms.com hoặc các hình thức khác]

Khi ở "chế độ xem trình duyệt" (nghĩa là không xem một hình ảnh cụ thể, mà là một thư mục), hãy chọn ( ctrl+ nhấp hoặc shift+ nhấp) một loạt các hình ảnh, sau đó ctrl+ Uđể mở hộp thoại xử lý hàng loạt :

  • tab đầu tiên là mô tả tập tin nào sẽ hoạt động, nơi lưu chúng, nếu bạn muốn có một bản sao, bản sao lưu, v.v.
  • và tab thứ 2 là chọn các phép biến đổi để thực hiện [thay đổi kích thước, v.v.] và mọi thứ sẽ được thực hiện theo thứ tự bạn chọn.
    • Hình mờ nằm ​​trong phần 'Hình ảnh' của tab "chuyển đổi" đó. Rất mạnh mẽ và linh hoạt, và khá dễ sử dụng
  • Bạn cũng có thể lưu cài đặt để không phải chọn lại thư mục / chuyển đổi mỗi lần.

2

Photoshop lightroom có ​​vô số chức năng xử lý hàng loạt trên nó.

Tôi đã thiết lập những cái trước đây để cắt, đặt dữ liệu meta, hình mờ và xuất hơn 250 hình ảnh ở định dạng tệp đã chọn. Thiết lập thư viện, v.v. để bắt đầu với một chút khó khăn cho một lần tắt nhưng nó được viết với ý nghĩa như vậy, không giống như GIMP. Nếu bạn không cần phải làm điều này một lần nữa, chỉ cần sử dụng bản dùng thử miễn phí;)


1
Chào bhiqa! Chào mừng đến với GDSE! Bạn có thể vui lòng thêm một chút chi tiết cho câu trả lời của bạn? Có lẽ hiển thị một số mẫu mã hàng loạt, hoặc họ sẽ chọn hành động nào trong menu. Vì nó đứng câu trả lời của bạn dường như là một nhận xét nhiều hơn.
ckpepper02

@ ckpepper02 Không có mã lô trong Lightroom - toàn bộ sản phẩm được tổ chức xung quanh quy trình vận hành hàng loạt. Thật khó để giải thích nếu bạn đã quen với trình chỉnh sửa hình ảnh thay vì trình chỉnh sửa quy trình công việc, nhưng điều đó khá rõ ràng khi sản phẩm ở trước mặt bạn. (Điều đó nói rằng, sẽ là một ý tưởng tốt để chỉ ra tùy chọn xuất khẩu cụ thể áp dụng hình mờ.)
Bradd Szonye

0

Tôi sử dụng một chương trình có tên Ashampoo Photo Commander, có một tiện ích Batch Xử lý tuyệt vời và dễ sử dụng, giúp jkb được thực hiện dễ dàng. Nó đôi khi được tặng miễn phí trên các đĩa bìa, không đắt tiền ngay cả khi bạn muốn phiên bản phát hành gần đây của mosr.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.