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