الصور المائية هي تقنية مستخدمة على نطاق واسع تسمح لمنشئي المحتوى والمصورين والفنانين بحماية أعمالهم وتأكيد حقوق ملكيتهم. من خلال تطبيق علامة مرئية على صورة ، عادة في شكل شعار أو نص ، فإن العلامة المائية لا تشجع على الاستخدام غير المصرح به وانتهاك حقوق النشر. في هذه المقالة ، سنقدم لك حلاً بسيطًا وفعالًا لإضافة علامة مائية على الصور في Python. لذلك دعونا نرى كيف نفعل ذلك.
- مكتبة بايثون لإضافة علامة مائية إلى الصور
- أضف علامة مائية إلى صورة في بايثون
- أضف علامة مائية إلى الصور عبر الإنترنت
مكتبة بايثون لإضافة علامة مائية إلى الصور
Aspose.Imaging for Python هي مكتبة معالجة صور قوية للعمل مع مجموعة متنوعة من تنسيقات الصور. بدون كتابة تعليمات برمجية معقدة ، تتيح لك المكتبة معالجة الصور دون عناء. يمكنك إما تنزيل المكتبة أو تثبيتها باستخدام الأمر التالي.
> pip install aspose-imaging-python-net
أضف علامة مائية إلى صورة في بايثون
Aspose.Imaging لـ Python جعل من السهل جدًا إدراج العلامات المائية على الصور ، والتي يمكن تحقيقها في بضعة أسطر من التعليمات البرمجية. فيما يلي خطوات وضع علامة مائية على صورة في Python.
- قم بتحميل الصورة باستخدام فئة الصورة.
- قم بإنشاء مثيل لفئة Graphics وقم بتهيئته باستخدام كائن 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 الخاصة بنا ، تفضل بزيارة التوثيق. إذا كان لديك أي أسئلة أو استفسارات ، فاتصل بنا عبر المنتدى.