ฉันมีไฟล์ JPG ประมาณ 15,000 ไฟล์ที่จำเป็นต้องใส่ลายน้ำดิจิตอล มีวิธีการประมวลผลภาพเหล่านี้ค์ไรเดอและเพิ่มลายน้ำหรือไม่?
ภาพอาจมีขนาดแตกต่างกันฉันต้องการลายน้ำอยู่ตรงกลางภาพ
ฉันมีไฟล์ JPG ประมาณ 15,000 ไฟล์ที่จำเป็นต้องใส่ลายน้ำดิจิตอล มีวิธีการประมวลผลภาพเหล่านี้ค์ไรเดอและเพิ่มลายน้ำหรือไม่?
ภาพอาจมีขนาดแตกต่างกันฉันต้องการลายน้ำอยู่ตรงกลางภาพ
คำตอบ:
ใช้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สคริปต์ที่ถูกออกแบบมาเพื่อเพิ่มลายน้ำ: ชุดลายน้ำภาพสคริปต์ จำเป็นต้องเรียกใช้ผ่านบรรทัดคำสั่ง แต่มันค่อนข้างตรงไปตรงมา:
ดาวน์โหลดสคริปต์
บันทึกไฟล์ที่ดาวน์โหลดไปยังการติดตั้ง GIMP ของคุณตามด้วย \ share \ gimp \ 2.0 \ สคริปต์
สำหรับผู้ใช้ Windows Start -> Run… -> Cmd
(กด OK)
พิมพ์ cd ตามด้วยไดเรกทอรี GIMP ของคุณ (เช่น cd“ C: \ Program Files \ GIMP 2 \ bin”)
คำสั่งมันรวมถึงไฟล์อินพุต, เส้นทางลายน้ำ, ขนาด, การขยายและโหมดเลเยอร์, หมายเลขตำแหน่งและเส้นทางการส่งออก
ตัวอย่าง:
gimp-2.8.exe -b "(ลายน้ำ - เพิ่ม - ลายน้ำ - เส้นทางลายน้ำ - ป้อนลายน้ำ - ขนาด - ลายน้ำ - ลายน้ำ - ลายน้ำ - เลเยอร์ - โหมดตำแหน่ง - เอาท์พุท 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">"
">"
หลังจากค่าความกว้างเพื่อให้แน่ใจว่าเฉพาะรูปภาพที่มีความกว้างมากกว่า 600px จะถูกปรับขนาดเป็น 600px-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 เป็นรูปภาพสิ่งนี้จะถือเป็นพา ธ หาก type เป็นข้อความข้อความนี้จะถือเป็นข้อความ-gravity SouthEast
- กำหนดตำแหน่งทั่วไปสำหรับลายน้ำ
North
, NorthEast
, East
, SouthEast
, South
, SouthWest
, ,West
Center
-quality 90
- ค่า: 0-100-format jpg *
- รูปแบบไฟล์ปลายทาง *
รูปลักษณ์สำหรับ filetype ในโฟลเดอร์ทุก คุณสามารถระบุสิ่งที่ต้องการ-format jpg *.png
แปลงไฟล์ png ทั้งหมดเป็น jpgIrfanView มีสิ่งนี้ ("เพิ่มภาพลายน้ำ")
File -> Batch conversion / rename -> Advanced
ใช่:
สิ่งที่คุณต้องการสำรวจคือImageMagickเครื่องมือที่ทรงพลังอย่างยิ่งสำหรับการจัดการภาพ
มันขึ้นอยู่กับบรรทัดคำสั่ง แต่ในระยะสั้น: คุณมีโฟลเดอร์ (หรือโฟลเดอร์ที่มีโฟลเดอร์ที่มีโฟลเดอร์ ฯลฯ ) และหนึ่งคำสั่งในบรรทัดคำสั่งจะสร้างภาพทั้งหมดของคุณด้วยลายน้ำในโครงสร้างโฟลเดอร์ที่คุณเลือก
XnViewมีความสามารถแบบกลุ่มที่ยืดหยุ่นและทรงพลัง (และใช้งานง่าย)
มันมาในหลายรูปแบบรวมถึงเวอร์ชั่นพกพา [ตัวอย่างเช่นบน portableapps.com หรืออื่น ๆ ]
เมื่ออยู่ใน "มุมมองเบราว์เซอร์" (เช่นไม่ได้ดูภาพที่เฉพาะเจาะจง แต่โฟลเดอร์) เลือก ( ctrl+ คลิกหรือshift+ คลิก) ภาพจำนวนหนึ่งแล้วctrl+ Uเพื่อเปิดกล่องโต้ตอบการประมวลผลแบทช์ :
Photoshop lightroom มีฟังก์ชั่นการประมวลผลแบบแบ็ตช์อยู่มากมาย
ฉันได้ตั้งค่าก่อนหน้านี้เพื่อครอบตัดตั้งค่าข้อมูลเมตาลายน้ำและส่งออกรูปภาพมากกว่า 250 รูปในรูปแบบไฟล์ที่เลือก การตั้งค่าไลบรารีและอื่น ๆ เพื่อเริ่มต้นนั้นเป็นเรื่องเล็กน้อยสำหรับคนหนึ่ง แต่มันถูกเขียนด้วยสิ่งเหล่านี้ในใจไม่เหมือนกับคนพิการ หากคุณไม่ต้องการทำเช่นนี้อีกในเร็ว ๆ นี้เพียงแค่ใช้การทดลองใช้ฟรี;)
ฉันใช้โปรแกรมที่เรียกว่า Ashampoo Photo Commander ซึ่งมีระบบอำนวยความสะดวกในการประมวลผลแบบ Batch ที่ยอดเยี่ยมและใช้งานง่ายซึ่งทำให้ jkb สามารถทำได้อย่างง่ายดาย บางครั้งมันแจกฟรีบนแผ่นดิสก์ปกไม่แพงเลยแม้ว่าคุณจะต้องการเวอร์ชั่นล่าสุดของ mos ก็ตาม