Add watermark to images using C#

واترمارک‌ها برای اثبات مالکیت تصاویر و جلوگیری از استفاده غیرمجاز یا جعل آن‌ها ضروری هستند. پیاده‌سازی ویژگی واترمارک‌گذاری خودکار در برنامه‌های وب یا دسکتاپ شما می‌تواند حیاتی باشد. در این مقاله، ما شما را در فرآیند اضافه کردن واترمارک به تصاویر به‌صورت برنامه‌نویسی با استفاده از C# راهنمایی خواهیم کرد. علاوه بر این، شما یاد خواهید گرفت چگونه یک واترمارک در PDF با استفاده از C# اضافه کنید تا امنیت اسناد خود را افزایش دهید. بیایید شروع کنیم!

فهرست مطالب

API C# برای اضافه کردن واترمارک به تصاویر

برای اضافه کردن واترمارک به تصاویر، ما از Aspose.Imaging for .NET استفاده خواهیم کرد. این API پردازش تصویر قدرتمند از فرمت‌های مختلفی از جمله PNG، JPEG و BMP پشتیبانی می‌کند و دستکاری تصویر را ساده می‌کند. شما می‌توانید باینری‌های API را دانلود کنید یا آن را از طریق NuGet با استفاده از دستور زیر نصب کنید:

PM> Install-Package Aspose.Imaging

اضافه کردن واترمارک به یک تصویر در C#

در اینجا یک راهنمای مرحله به مرحله برای اضافه کردن واترمارک به یک تصویر با استفاده از C# آورده شده است:

  1. تصویر را با استفاده از کلاس Image بارگذاری کنید.
  2. یک نمونه از کلاس Graphics ایجاد کنید و آن را با شیء Image مقداردهی کنید.
  3. خانواده فونت، اندازه و سبک را با استفاده از کلاس Font تعریف کنید.
  4. یک نمونه از SolidBrush ایجاد کنید تا خصوصیاتی مانند رنگ را تنظیم کنید.
  5. یک شیء از کلاس StringFormat برای مدیریت تراز متن ایجاد کنید.
  6. واترمارک را با استفاده از روش Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) به تصویر اضافه کنید.
  7. تصویر را با استفاده از روش Image.Save(String) ذخیره کنید.

در اینجا یک نمونه کد نشان می‌دهد که چگونه می‌توان واترمارک را به یک تصویر در C# اضافه کرد:

Add watermark to image using C#

C# اضافه کردن واترمارک مورب به تصاویر

در برخی موارد، واترمارک‌ها به‌صورت مورب بر روی تصاویر اعمال می‌شوند. API Aspose.Imaging for .NET به شما این امکان را می‌دهد که متن واترمارک را بچرخانید تا این اثر را به دست آورید. مراحل زیر را برای اضافه کردن واترمارک مورب دنبال کنید:

  1. تصویر را با استفاده از کلاس Image بارگذاری کنید.
  2. یک نمونه از Graphics ایجاد کنید که با شیء Image مقداردهی شده است.
  3. خانواده فونت، اندازه و سبک را با استفاده از کلاس Font تعریف کنید.
  4. یک نمونه از SolidBrush ایجاد کنید تا خصوصیاتی مانند رنگ را تنظیم کنید.
  5. یک شیء از StringFormat برای تراز متن ایجاد کنید.
  6. یک نمونه از Matrix ایجاد کنید تا زاویه تبدیل را تنظیم کنید.
  7. شیء Matrix را به خاصیت Graphics.Transform اختصاص دهید.
  8. واترمارک را با استفاده از روش Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) اضافه کنید.
  9. تصویر را با استفاده از روش Image.Save(String) ذخیره کنید.

در اینجا یک نمونه کد وجود دارد که نشان می‌دهد چگونه می‌توان واترمارک مورب را به تصاویر با استفاده از C# اضافه کرد:

Add diagonal watermark to image using C#

درج واترمارک بر روی تصاویر با مجوز رایگان

شما می‌توانید یک مجوز موقت رایگان دریافت کنید تا واترمارک‌ها را بر روی تصاویر بدون هیچگونه محدودیت ارزیابی وارد کنید.

نتیجه‌گیری

در این مقاله، شما یاد گرفتید که چگونه واترمارک را به تصاویر در C# اضافه کنید. همچنین متوجه شدید که چگونه متن واترمارک را به زاویه خاصی بچرخانید و چگونه یک واترمارک در PDF با استفاده از C# اضافه کنید. برای اطلاعات بیشتر در مورد API پردازش تصویر C#، لطفاً به مستندات مراجعه کنید. اگر سؤالی دارید یا به کمک نیاز دارید، لطفاً از طریق انجمن ما با ما تماس بگیرید.

همچنین ببینید