ภาพลายน้ำเป็นเทคนิคที่ใช้กันอย่างแพร่หลายซึ่งช่วยให้ผู้สร้างเนื้อหา ช่างภาพ และศิลปินสามารถปกป้องผลงานของตนและยืนยันสิทธิ์ความเป็นเจ้าของได้ การใช้เครื่องหมายที่มองเห็นได้บนรูปภาพ ซึ่งโดยทั่วไปจะอยู่ในรูปของโลโก้หรือข้อความ การใส่ลายน้ำจะกีดกันการใช้งานโดยไม่ได้รับอนุญาตและการละเมิดลิขสิทธิ์ ในบทความนี้ เราจะนำเสนอวิธีง่ายๆ แต่มีประสิทธิภาพในการเพิ่มลายน้ำบนรูปภาพใน Python งั้นมาดูวิธีทำกันเลย
- Python Library เพื่อเพิ่มลายน้ำให้กับรูปภาพ
- เพิ่มลายน้ำให้กับรูปภาพใน Python
- เพิ่มลายน้ำให้กับรูปภาพออนไลน์
Python Library เพื่อเพิ่มลายน้ำให้กับรูปภาพ
Aspose.Imaging for Python เป็นไลบรารี่การประมวลผลภาพที่มีประสิทธิภาพในการทำงานกับรูปแบบภาพที่หลากหลาย โดยไม่ต้องเขียนโค้ดที่ซับซ้อน ไลบรารีช่วยให้คุณประมวลผลภาพได้อย่างง่ายดาย คุณสามารถ ดาวน์โหลด ไลบรารีหรือติดตั้งโดยใช้คำสั่งต่อไปนี้
> pip install aspose-imaging-python-net
เพิ่มลายน้ำให้กับรูปภาพใน Python
Aspose.Imaging for Python ทำให้การแทรกลายน้ำบนรูปภาพเป็นเรื่องง่ายมาก ซึ่งสามารถทำได้โดยใช้โค้ดไม่กี่บรรทัด ด้านล่างนี้เป็นขั้นตอนในการใส่ลายน้ำรูปภาพใน Python
- โหลดภาพโดยใช้คลาส Image
- สร้างอินสแตนซ์ของคลาสกราฟิกและเริ่มต้นด้วยวัตถุรูปภาพ
- ตั้งค่าตระกูลฟอนต์ ขนาด และหน้าตาโดยใช้คลาสฟอนต์
- สร้างอินสแตนซ์ของคลาส SolidBrush และตั้งค่าคุณสมบัติ เช่น สี เป็นต้น
- สร้างอินสแตนซ์คลาส StringFormat เพื่อตั้งค่าการจัดตำแหน่งข้อความ
- เพิ่มลายน้ำให้กับรูปภาพโดยใช้เมธอด Graphics.drawstring(String, Font, SolidBrush, 0, 0, StringFormat)
- บันทึกภาพโดยใช้เมธอด Image.save(String)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มลายน้ำให้กับรูปภาพใน Python
import aspose.pycore as aspycore
from aspose.imaging import *
from aspose.imaging.brushes import *
from aspose.imaging.fileformats.jpeg import *
from aspose.pycore import as_of, is_assignable
import os
if 'TEMPLATE_DIR' in os.environ:
templates_folder = os.environ['TEMPLATE_DIR']
else:
templates_folder = r"C:\Users\USER\Downloads\templates"
delete_output = 'SAVE_OUTPUT' not in os.environ
data_dir = templates_folder
# โหลดภาพ
with Image.load(os.path.join(data_dir, "template.tiff")) as image:
# ข้อความลายน้ำ
the_string = "45 Degree Rotated Text"
graphics = Graphics(image)
sz = graphics.image.size
# ตั้งค่าแบบอักษร
font = Font("Times New Roman", 20.0, FontStyle.BOLD)
brush = SolidBrush()
brush.color = Color.red
brush.opacity = 0
format_ = StringFormat()
format_.alignment = StringAlignment.CENTER
format_.format_flags = StringFormatFlags.MEASURE_TRAILING_SPACES
matrix = Matrix()
matrix.translate(sz.width / 2, sz.height / 2)
# กำหนดมุมการหมุน
matrix.rotate(-45.0)
graphics.transform = matrix
# ใช้ลายน้ำ
graphics.draw_string(the_string, font, brush, 0, 0, format_)
# บันทึกภาพ
image.save(os.path.join(data_dir, "result.jpg"))
if delete_output:
os.remove(os.path.join(data_dir, "result.jpg"))
ด้านล่างคือลายน้ำที่เพิ่มลงในรูปภาพโดยใช้ตัวอย่างโค้ดด้านบน
รูปภาพลายน้ำออนไลน์
ใช้เครื่องมือใส่ลายน้ำบนรูปภาพออนไลน์ฟรี เพื่อเพิ่มลายน้ำบนรูปภาพได้มากเท่าที่คุณต้องการ คุณไม่จำเป็นต้องสร้างบัญชีเพื่อใช้เครื่องมือนี้
ไลบรารีลายน้ำรูปภาพ Python ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี และใส่ลายน้ำบนรูปภาพโดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีเพิ่มลายน้ำให้กับรูปภาพใน Python คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดได้สาธิตวิธีการใส่ลายน้ำบนรูปภาพด้วยการตั้งค่าเฉพาะ นอกจากนี้ เรายังมีเครื่องมือออนไลน์สำหรับใส่ลายน้ำบนภาพให้คุณด้วย นี่เป็นเครื่องมือฟรีและคุณสามารถใช้งานได้โดยไม่ต้องสร้างบัญชีใดๆ
ในกรณีที่คุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับไลบรารีการประมวลผลภาพ Python ของเรา โปรดไปที่ เอกสารประกอบ หากคุณมีคำถามหรือข้อสงสัยใดๆ โปรดติดต่อเราผ่านทาง ฟอรัม