
أضف علامة مائية إلى الصور باستخدام Java
أصبح السوق العالمي منفتحًا ويقظًا للغاية في هذا العالم سريع النمو. أصبح أمن أصولك الرقمية مصدر قلق بالغ. ومن ثم ، يجب أن يكون لشركتك الصور علامة على ملكيتك لتجنب أي احتمال للسرقة أو التزوير. ومع ذلك ، في منشور المدونة هذا ، سنتعلم كيفية إضافة علامة مائية إلى الصور باستخدام تصوير Java مكتبة. بنهاية هذا الدليل ، ستكون قادرًا على إنشاء مُنشئ علامة مائية برمجيًا لتطبيق Java الخاص بك.
سيتم تغطية الأقسام التالية:
تثبيت مكتبة تصوير جافا
إن إضافة علامة مائية إلى تنسيقات الصور الشائعة برمجيًا هي مسألة بضعة أسطر من التعليمات البرمجية المصدر. لذلك ، يمكنك تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام التكوينات التالية.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>20.12</version>
<classifier>jdk16</classifier>
</dependency>
أضف علامة مائية إلى الصور باستخدام Java
الآن ، دعنا نكتب بضعة أسطر من التعليمات البرمجية المصدر باستخدام الطرق التي تعرضها مكتبة تصوير Java هذه. هناك قائمة طويلة من الطرق المتاحة التي يمكنك رؤيتها هنا.
يُرجى اتباع الخطوات ومقتطف الشفرة:
- قم بإنشاء مثيل لفئة center وتحميل صورة موجودة.
- قم بإنشاء وتهيئة مثيل لفئة Graphics مع الصورة المصدر.
- الآن ، قم بإنشاء مثيل لفئة Font وضبط إعدادات الخط.
- قم بإنشاء مثيل لفئة SolidBrush المصممة للرسم المستمر بلون معين.
- قم باستدعاء طريقة setColor لتعيين لون الفرشاة.
- تهيئة كائن من StringFormat فئة تغلف معلومات تخطيط النص.
- قم بتعيين معلومات محاذاة النص في center للمستوى الرأسي عن طريق استدعاء طريقة setAlignment.
- اضبط معلومات التنسيق عن طريق استدعاء طريقة setFormatFlags.
- ارسم سلسلة باستخدام الكائن drawString والخط ، عند نقطة معينة.
- استدعاء طريقة save لحفظ الصورة مع التغييرات.
انسخ الكود التالي والصقه في ملفك الرئيسي:
// إنشاء مثيل للصورة وتحميل صورة موجودة.
try (Image image= Image.load("pic.png"))
{
// قم بإنشاء وتهيئة مثيل لفئة Graphics مع الصورة المصدر.
Graphics graphics = new Graphics(image);
// الآن ، قم بإنشاء مثيل لفئة الخط وقم بتعيين إعدادات الخط.
Font font = new Font("Times New Roman", 16, FontStyle.Bold);
// قم بإنشاء مثيل لفئة SolidBrush المخصصة للرسم المستمر بلون معين.
SolidBrush brush = new SolidBrush();
// قم باستدعاء طريقة setColor لتعيين لون الفرشاة.
brush.setColor(Color.getRed());
// تهيئة كائن من فئة StringFormat يغلف معلومات تخطيط النص.
StringFormat format = new StringFormat();
// قم بتعيين معلومات محاذاة النص في وسط المستوى الرأسي عن طريق استدعاء طريقة setAlignment.
format.setAlignment(StringAlignment.Center);
// قم بتعيين معلومات التنسيق عن طريق استدعاء طريقة setFormatFlags.
format.setFormatFlags(StringFormatFlags.MeasureTrailingSpaces);
// ارسم سلسلة باستخدام الكائن drawString والخط ، عند نقطة معينة.
graphics.drawString("Aspose.Imaging for Java",
font,
brush,
new RectangleF(0,0, image.getWidth(), image.getHeight()), format);
// استدعاء طريقة الحفظ لحفظ الصورة مع التغييرات.
image.save("output.png");
}
يمكنك أن ترى الإخراج في الصورة أدناه:

احصل على رخصة مجانية
يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.
تلخيص لما سبق
أخيرًا ، تعلمت كيفية إضافة علامة مائية إلى الصور باستخدام Java. سيساعدك منشور المدونة هذا حقًا إذا كنت تتطلع إلى تطوير مُنشئ علامة مائية لبرنامج عملك. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق للتعرف على الميزات المتقدمة لمكتبة التصوير بجافا.
علاوة على ذلك ، نقترح عليك اتباع دليل البدء.
أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة. لذلك ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.
طرح سؤال
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.
أسئلة وأجوبة
كيف تنشئ علامة مائية في جافا؟
يرجى اتباع هذا الرابط لمعرفة مقتطف الشفرة والخطوات التي توضح كيفية إضافة العلامة المائية إلى الصور برمجيًا.