دعونا نرى اليوم كيفية إضافة العلامات المائية إلى الصور. يساعدك هذا في تمييز صورك الفوتوغرافية الرسمية ، ويحمي صورك من أي استخدام غير مصرح به. ستوجهك هذه المقالة إلى إضافة علامات مائية نصية وصورة برمجيًا إلى ملفات الصور الخاصة بك باستخدام C #. في منشور سابق ، رأينا نفس الشيء في إضافة نص وعلامات مائية قائمة على الصور إلى الصور باستخدام Java. بعد قراءة هذه المقالة ، لن يكون من الصعب عليك إضافة علامات مائية إلى صور JPG / JPEG و PNG و WebP و GIF و TIFF و JP2 و BMP باستخدام C # داخل تطبيق .NET الخاص بك.

دعنا الآن نرى بشكل منفصل ، كيف يمكننا بسهولة إضافة نص وعلامات مائية قائمة على الصور على الصور أو الصور أو ملفات الصور في C # باستخدام .NET Watermarking API للمستندات والصور.

النص والصورة Watermarking API لـ .NET

Watermark API for .NET - GroupDocs

GroupDocs.Watermark for .NET هي واجهة برمجة تطبيقات لإضافة علامات مائية إلى الصور أو المستندات ذات تنسيقات الملفات المختلفة داخل تطبيقات .NET. يوفر طرقًا فعالة للعلامات المائية تسمح لك بإضافة علامات مائية نصية بالإضافة إلى علامات مائية للصور يصعب إزالتها تلقائيًا بواسطة أدوات خارجية أخرى.

من الوثائق ، يمكنك التحقق من الميزات و تنسيقات الملفات المدعومة.

يمكنك تنزيل مثبت DLL أو MSI من قسم التنزيلات أو الحصول عليه من NuGet.

Install-Package GroupDocs.Watermark

إضافة نص إلى الصور كعلامة مائية باستخدام C

أضف علامة مائية نصية إلى صورة PNG باستخدام Java و .NET

تسمح لك واجهة برمجة التطبيقات بإضافة نص إلى الصور كعلامة مائية مع العديد من التخصيصات. توضح الخطوات التالية كيف يمكننا تطبيق العلامة المائية على ملفات الصور أو الصور أو الصور باستخدام C # داخل تطبيق .NET.

  1. قم بتحميل الصورة باستخدام Watermarker.
  2. اضبط نص العلامة المائية ونمطها باستخدام TextWatermark.
  3. عيّن خصائص العلامة المائية الأخرى مثل الموضع ، والدوران ، والعتامة ، وما إلى ذلك.
  4. أضف العلامة المائية النصية إلى الصورة باستخدام طريقة إضافة.
  5. احفظ الصورة الناتجة باستخدام طريقة حفظ.

يضيف نموذج كود C # التالي تسمية نصية على صورة JPG كعلامة مائية مع بعض تدوير النص.

// أضف علامة مائية نصية إلى JPG باستخدام C #
using (Watermarker watermarker = new Watermarker("filePath/image.jpg"))
{
    // قم بتعيين خط النص والعلامة المائية
    Font font = new Font("Arial", 30, FontStyle.Bold | FontStyle.Italic);
    TextWatermark watermark = new TextWatermark("GroupDocs", font);

    // قم بتعيين خصائص العلامة المائية
    watermark.ForegroundColor = Color.Black;
    watermark.TextAlignment = TextAlignment.Right;
    watermark.X = 70;
    watermark.Y = 70;
    watermark.RotateAngle = -30;
    watermark.Opacity = 0.4;
    // watermark.BackgroundColor = Color.Blue ؛

    // أضف العلامة المائية المكونة إلى صورة JPG
    watermarker.Add(watermark);
    watermarker.Save("filePath/outputImage.jpg");
}

إدراج علامة مائية على الصور باستخدام C

أضف علامة مائية على صورة JPG باستخدام GroupDocs.Watermark

وبالمثل ، يمكننا أيضًا إضافة صورة أخرى كعلامة مائية على ملفات الصور المصدر الخاصة بنا. لهذا الغرض ، استخدم فئة ImageWatermark وخصائصها لتخصيص مظهر العلامة المائية.

  • قم بإنشاء كائن فئة Watermarker لتحميل الصورة المصدر.
  • قم بإعداد علامة مائية للصورة باستخدام فئة ImageWatermark.
  • اضبط خصائص العلامة المائية.
  • أضف العلامة المائية للصورة على الصورة المصدر باستخدام طريقة إضافة.
  • احفظ الصورة الناتجة باستخدام طريقة حفظ.

يضيف نموذج كود C # التالي صورة PNG على ملف PNG آخر كعلامة مائية على الموقع المفضل.

// أضف علامة مائية لصورة PNG على صورة باستخدام C #
using (Watermarker watermarker = new Watermarker("filePath/image.png"))
{
    using (ImageWatermark watermark = new ImageWatermark("filePath/watermarkLogo.png"))
    {
        // قم بتعيين خصائص العلامة المائية
        watermark.X = 20;
        watermark.Y = 80;
        // أضف علامة مائية على ملف الصورة واحفظ الإخراج
        watermarker.Add(watermark);
        watermarker.Save("filePath/outputImage.png");
    }
}

استنتاج

أنا واثق من أنه يمكنك الآن بسهولة إضافة علامة مائية إلى ملفات الصور الخاصة بك باستخدام C #. حتى يمكنك إنشاء تطبيق .NET الخاص بك الذي يدعم وضع العلامات المائية على المستندات والصور بتنسيقات الملفات المختلفة.

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة كل جانب من جوانب المنتج. سيسعد الدعم المجاني بإخراجك من أي ارتباك و حل الاستفسارات المتعلقة بالعلامة المائية في المنتدى.

أنظر أيضا