إضافة علامة مائية لصور بايثون

الصور المائية هي تقنية مستخدمة على نطاق واسع تسمح لمنشئي المحتوى والمصورين والفنانين بحماية أعمالهم وتأكيد حقوق ملكيتهم. من خلال تطبيق علامة مرئية على صورة ، عادة في شكل شعار أو نص ، فإن العلامة المائية لا تشجع على الاستخدام غير المصرح به وانتهاك حقوق النشر. في هذه المقالة ، سنقدم لك حلاً بسيطًا وفعالًا لإضافة علامة مائية على الصور في 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. يوضح الدليل خطوة بخطوة وعينة التعليمات البرمجية كيفية تطبيق علامة مائية على صورة بإعدادات معينة. بالإضافة إلى ذلك ، قمنا بتزويدك بأداة عبر الإنترنت لإدراج العلامات المائية على الصور. هذه أداة مجانية ويمكنك استخدامها دون إنشاء أي حساب.

في حالة رغبتك في معرفة المزيد حول مكتبة معالجة صور Python الخاصة بنا ، تفضل بزيارة التوثيق. إذا كان لديك أي أسئلة أو استفسارات ، فاتصل بنا عبر المنتدى.

أنظر أيضا