הוסף סימן מים לתמונות Python

תמונות סימון מים היא טכניקה בשימוש נרחב המאפשרת ליוצרי תוכן, לצלמים ואמנים להגן על עבודתם ולעמוד על זכויות הבעלות שלהם. על ידי החלת סימן גלוי על תמונה, בדרך כלל בצורה של לוגו או טקסט, סימון מים מונע שימוש בלתי מורשה והפרת זכויות יוצרים. במאמר זה, אנו הולכים לספק לך פתרון פשוט אך יעיל להוספת סימן מים על תמונות ב- Python. אז בואו נראה איך עושים את זה.

ספריית Python להוספת סימן מים לתמונות

Aspose.Imaging for Python היא ספריית עיבוד תמונה רבת עוצמה לעבודה עם מגוון פורמטים של תמונה. מבלי לכתוב קוד מורכב, הספרייה מאפשרת לך לעבד תמונות ללא מאמץ. אתה יכול להוריד את הספרייה או להתקין אותה באמצעות הפקודה הבאה.

> pip install aspose-imaging-python-net 

הוסף סימן מים לתמונה ב- Python

Aspose.Imaging עבור Python הפך את זה לפשוט מאוד להוסיף סימני מים על תמונות, דבר שניתן לבצע בכמה שורות קוד. להלן השלבים לסימן מים של תמונה ב- Python.

  • טען את התמונה באמצעות מחלקה Image.
  • צור מופע של מחלקה Graphics ואתחול אותו עם Image Object.
  • הגדר את משפחת הגופנים, הגודל והפנים באמצעות מחלקת גופנים.
  • צור מופע של מחלקה 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, בקר בתיעוד. אם יהיו לך שאלות או שאלות כלשהן, צור איתנו קשר דרך הפורום שלנו.

ראה גם