จะเพิ่มลายน้ำให้กับรูปภาพโดยใช้ Pillow ได้อย่างไร?

Oct 30, 2025

ฝากข้อความ

โอลิเวียเดวิส
โอลิเวียเดวิส
Olivia เป็นผู้เชี่ยวชาญด้านการตลาดที่ Suzhou Dongying เธอส่งเสริมบริการวาดภาพของ บริษัท ซึ่งครอบคลุมภาพวาดพื้นผิวสำหรับผลิตภัณฑ์อิเล็กทรอนิกส์ขนาดเล็กขนาดกลางและชิ้นส่วนยานยนต์ขนาดใหญ่นับตั้งแต่โรงงานวาดภาพถูกจัดตั้งขึ้นในปี 2562

การเพิ่มลายน้ำให้กับภาพเป็นเทคนิคที่สำคัญสำหรับช่างภาพ นักออกแบบ และผู้สร้างเนื้อหา ช่วยปกป้องทรัพย์สินทางปัญญาของคุณ เพิ่มความเป็นมืออาชีพให้กับงานของคุณ และยังสามารถโปรโมตแบรนด์ของคุณได้ ในฐานะซัพพลายเออร์ Pillow ชั้นนำ ฉันตื่นเต้นที่จะแบ่งปันคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีเพิ่มลายน้ำให้กับรูปภาพโดยใช้ Pillow ซึ่งเป็นไลบรารี Python อันทรงพลังสำหรับการประมวลผลภาพ

ทำความเข้าใจกับหมอน

Pillow เป็นทางแยกของ Python Imaging Library (PIL) มีฟังก์ชันมากมายสำหรับการเปิด จัดการ และบันทึกรูปแบบไฟล์ภาพต่างๆ ด้วย API ที่เรียบง่ายแต่มีประสิทธิภาพ Pillow ช่วยให้การประมวลผลภาพที่ซับซ้อนเป็นเรื่องง่าย รวมถึงการเพิ่มลายน้ำ คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับหมอนบนเว็บไซต์อย่างเป็นทางการของเรา

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Python ไว้ในระบบของคุณแล้ว คุณสามารถดาวน์โหลด Python ได้จากเว็บไซต์อย่างเป็นทางการ เมื่อติดตั้ง Python แล้ว คุณจะต้องติดตั้งไลบรารี่ Pillow คุณสามารถทำได้โดยใช้ pip ซึ่งเป็นโปรแกรมติดตั้งแพ็คเกจ Python โดยการรันคำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:

pip ติดตั้งหมอน

ขั้นตอนที่ 1: การนำเข้าไลบรารีที่จำเป็น

ขั้นตอนแรกในการเพิ่มลายน้ำให้กับรูปภาพโดยใช้ Pillow คือการนำเข้าไลบรารีที่จำเป็น ในกรณีนี้เราจำเป็นต้องมีภาพและImageDrawโมดูลจากห้องสมุด Pillow

จาก PIL นำเข้ารูปภาพ, ImageDraw, ImageFont

ที่ภาพโมดูลใช้เพื่อเปิด จัดการ และบันทึกรูปแบบไฟล์รูปภาพต่างๆ ที่ImageDrawโมดูลให้กราฟิก 2D อย่างง่ายสำหรับวัตถุรูปภาพและImageFontโมดูลใช้เพื่อระบุแบบอักษรสำหรับลายน้ำแบบข้อความ

ขั้นตอนที่ 2: การเปิดรูปภาพ

ต่อไปเราต้องเปิดภาพที่เราต้องการเพิ่มลายน้ำ คุณสามารถทำได้โดยใช้เปิด()วิธีการของภาพโมดูล

# เปิดภาพ image = Image.open('your_image.jpg')

แทนที่'your_image.jpg'พร้อมเส้นทางจริงไปยังไฟล์รูปภาพของคุณ

ขั้นตอนที่ 3: การสร้างลายน้ำ

ลายน้ำมีสองประเภทหลัก: ตามข้อความและตามรูปภาพ เริ่มจากลายน้ำแบบข้อความกันก่อน

ลายน้ำแบบข้อความ

ในการสร้างลายน้ำแบบข้อความ เราต้องสร้างลายน้ำก่อนImageDrawวัตถุ. วัตถุนี้ช่วยให้เราสามารถวาดภาพได้

# สร้างวัตถุ ImageDraw Draw = ImageDraw.Draw(image) # กำหนดข้อความสำหรับข้อความลายน้ำ = "ข้อความลายน้ำของคุณ" # เลือกแบบอักษรและขนาดตัวอักษร แบบอักษร = ImageFont.load_default() # รับขนาดของข้อความ text_width, text_height = Draw.textsize(text, font=font) # คำนวณตำแหน่งสำหรับลายน้ำ x = image.width - text_width - 10 y = image.height - text_height - 10 # วาดข้อความบนภาพ Draw.text((x, y), text, font=font, fill=(255, 255, 255, 128))

ในโค้ดนี้ เราจะสร้างไฟล์ImageDrawวัตถุ. จากนั้นเรากำหนดข้อความสำหรับลายน้ำและเลือกแบบอักษร เราคำนวณขนาดของข้อความโดยใช้ขนาดตัวอักษร()วิธี. ต่อไป เราจะคำนวณตำแหน่งของลายน้ำที่มุมขวาล่างของภาพ สุดท้าย เราวาดข้อความบนภาพโดยใช้ข้อความ()วิธี.

ลายน้ำตามรูปภาพ

หากคุณต้องการใช้รูปภาพเป็นลายน้ำ คุณสามารถทำตามขั้นตอนเหล่านี้:

# เปิดลายน้ำภาพลายน้ำ = Image.open('your_watermark_image.png') # คำนวณตำแหน่งสำหรับตำแหน่งลายน้ำ = (image.width - watermark.width - 10, image.height - watermark.height - 10) # วางลายน้ำบนภาพ image.paste (ลายน้ำ, ตำแหน่ง, ลายน้ำ)

แทนที่'ลายน้ำของคุณ_image.png'พร้อมเส้นทางจริงไปยังไฟล์ภาพลายน้ำของคุณ ในโค้ดนี้ เราจะเปิดรูปภาพลายน้ำ คำนวณตำแหน่งของลายน้ำ แล้ววางลงบนรูปภาพหลักโดยใช้แปะ()วิธี.

ขั้นตอนที่ 4: บันทึกรูปภาพ

หลังจากเพิ่มลายน้ำแล้ว เราจำเป็นต้องบันทึกภาพที่แก้ไข คุณสามารถทำได้โดยใช้บันทึก()วิธีการของภาพวัตถุ.

17335628263059f54c4f920cf28f75e407089c30353d620250330034700

# บันทึกภาพที่มีลายน้ำ image.save('image_with_watermark.jpg')

แทนที่'image_with_watermark.jpg'พร้อมชื่อไฟล์และเส้นทางที่ต้องการสำหรับภาพที่บันทึกไว้

เทคนิคขั้นสูง

ความโปร่งใส

หากต้องการทำให้ลายน้ำเป็นแบบกึ่งโปร่งใส คุณสามารถปรับช่องอัลฟาของภาพลายน้ำหรือสีข้อความได้ ตัวอย่างเช่น ในโค้ดลายน้ำแบบข้อความ เราตั้งค่าสีเติมเป็น(255, 255, 255, 128)โดยที่ค่าสุดท้าย (128) แสดงถึงช่องอัลฟ่า (0 คือความโปร่งใสโดยสมบูรณ์, 255 คือความทึบแสงโดยสมบูรณ์)

ลายน้ำหลายอัน

คุณสามารถเพิ่มลายน้ำหลายลายลงในรูปภาพได้โดยทำซ้ำขั้นตอนการวาดหรือวาง ตัวอย่างเช่น คุณสามารถเพิ่มลายน้ำที่มุมซ้ายบนและอีกลายน้ำที่มุมขวาล่างได้

การใช้หมอนในสถานการณ์ต่างๆ

Pillow สามารถใช้ในสถานการณ์ต่างๆ เช่น การประมวลผลภาพหลายภาพเป็นชุด คุณสามารถใช้การวนซ้ำเพื่อวนซ้ำรายการไฟล์รูปภาพและเพิ่มลายน้ำให้กับแต่ละไฟล์ได้

import os # แสดงรายการไฟล์รูปภาพทั้งหมดในไดเร็กทอรี image_files = [f สำหรับ f ใน os.listdir('.') if f.endswith(('.jpg', '.png'))] สำหรับไฟล์ใน image_files: image = Image.open(file) Draw = ImageDraw.Draw(image) text = "Your Watermark Text" font = ImageFont.load_default() text_width, text_height = Draw.textsize(text, แบบอักษร=แบบอักษร) x = image.width - text_width - 10 y = image.height - text_height - 10 Draw.text((x, y), ข้อความ, แบบอักษร=แบบอักษร, เติม=(255, 255, 255, 128)) image.save(f'watermarked_{file}')

รหัสนี้แสดงรายการไฟล์รูปภาพทั้งหมดในไดเร็กทอรีปัจจุบัน เพิ่มลายน้ำแบบข้อความให้กับแต่ละไฟล์ และบันทึกรูปภาพที่แก้ไขด้วยชื่อไฟล์ใหม่

หมอนและผลิตภัณฑ์ของเรา

ในฐานะซัพพลายเออร์หมอน เราเข้าใจถึงความสำคัญของการปกป้องรูปภาพและการสร้างแบรนด์ ของเราหมอนผลิตภัณฑ์ได้รับการออกแบบให้ตรงตามมาตรฐานคุณภาพสูงสุด เช่นเดียวกับไลบรารี Pillow ที่เป็นเครื่องมือที่เชื่อถือได้สำหรับการประมวลผลภาพ เรายังนำเสนอปลอกหมอนตัวเลือกที่สามารถปรับแต่งให้ตรงกับแบรนด์ของคุณได้ นอกจากนี้ของเราแผ่นเหล็กซิลิกอนจะซ้อนกันโดยอัตโนมัติเทคโนโลยีช่วยให้มั่นใจในกระบวนการผลิตที่มีประสิทธิภาพ

บทสรุป

การเพิ่มลายน้ำให้กับรูปภาพโดยใช้ Pillow เป็นกระบวนการที่ไม่ซับซ้อนซึ่งสามารถเพิ่มความปลอดภัยและความเป็นมืออาชีพให้กับรูปภาพของคุณได้อย่างมาก ไม่ว่าคุณจะเป็นช่างภาพมืออาชีพ นักออกแบบกราฟิก หรือผู้สร้างเนื้อหา Pillow มีเครื่องมือที่คุณต้องการเพื่อปกป้องงานของคุณและโปรโมตแบรนด์ของคุณ

หากคุณสนใจผลิตภัณฑ์หมอนของเราหรือมีคำถามใดๆ เกี่ยวกับการใส่ลายน้ำให้กับรูปภาพ โปรดติดต่อเราเพื่อขอรายละเอียดเพิ่มเติม เรารอคอยที่จะได้ยินจากคุณและช่วยให้คุณตอบสนองความต้องการในการประมวลผลภาพและผลิตภัณฑ์ของคุณ

อ้างอิง

  • เอกสารประกอบหมอน: https://pillow.readthedocs.io/en/stable/
  • เว็บไซต์อย่างเป็นทางการของ Python: https://www.python.org/
ส่งคำถาม