واترمارکها برای ادعای مالکیت بر تصاویر و جلوگیری از استفاده غیرمجاز یا جعل ضروری هستند. در بسیاری از سناریوها، ممکن است نیاز به پیادهسازی ویژگی واترمارک خودکار در برنامههای وب یا دسکتاپ خود داشته باشید. این مقاله شما را راهنمایی میکند در مورد اضافه کردن واترمارک به تصاویر بهصورت برنامهنویسی با استفاده از C#. همچنین یاد خواهید گرفت که چگونه بهطور مؤثر یک دسته از تصاویر را واترمارکگذاری کنید. بیایید شروع کنیم!
فهرست مطالب
- API C# برای اضافه کردن واترمارک به تصاویر
- اضافه کردن واترمارک به یک تصویر در C#
- اضافه کردن واترمارک مورب به تصاویر در C#
- دریافت مجوز رایگان API
اضافه کردن واترمارک به تصاویر در C# - نصب API
برای اضافه کردن واترمارک به تصاویر، از Aspose.Imaging for .NET استفاده خواهیم کرد. این API قدرتمند پردازش تصویر از انواع فرمتهای تصویر پشتیبانی میکند و دستکاری تصویر را ساده میکند. میتوانید باینریهای API را دانلود کنید یا از طریق NuGet با استفاده از دستور زیر نصب کنید:
PM> Install-Package Aspose.Imaging
اضافه کردن واترمارک به یک تصویر در C#
در اینجا یک راهنمای مرحله به مرحله برای اضافه کردن واترمارک به یک تصویر با استفاده از C# آورده شده است:
- تصویر را با استفاده از کلاس Image بارگذاری کنید.
- یک نمونه از کلاس Graphics ایجاد کنید و آن را با شیء Image اولیهسازی کنید.
- خانواده فونت، اندازه و سبک را با استفاده از کلاس Font تعریف کنید.
- یک نمونه از SolidBrush ایجاد کنید تا ویژگیهایی مانند رنگ را تنظیم کنید.
- یک شیء از کلاس StringFormat برای مدیریت تراز متن ایجاد کنید.
- واترمارک را با استفاده از متد Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) به تصویر اضافه کنید.
- تصویر را با استفاده از متد Image.Save(String) ذخیره کنید.
در اینجا یک نمونه کد نشاندهنده نحوه اضافه کردن واترمارک به یک تصویر در C# است:
اضافه کردن واترمارک مورب به تصاویر در C#
در برخی موارد، واترمارکها بهصورت مورب بر روی تصاویر اعمال میشوند. API Aspose.Imaging for .NET به شما این امکان را میدهد که متن واترمارک را برای دستیابی به این اثر بچرخانید. مراحل زیر را برای اضافه کردن واترمارک مورب دنبال کنید:
- تصویر را با استفاده از کلاس Image بارگذاری کنید.
- یک نمونه از Graphics ایجاد کنید که با شیء Image اولیهسازی شده است.
- خانواده فونت، اندازه و سبک را با کلاس Font تعریف کنید.
- یک نمونه از SolidBrush ایجاد کنید تا ویژگیهایی مانند رنگ را تنظیم کنید.
- یک شیء از StringFormat برای تراز متن ایجاد کنید.
- یک نمونه از Matrix ایجاد کنید تا زاویه تبدیل را تنظیم کنید.
- شیء Matrix را به ویژگی Graphics.Transform اختصاص دهید.
- واترمارک را با استفاده از متد Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat) اضافه کنید.
- تصویر را با استفاده از متد Image.Save(String) ذخیره کنید.
در اینجا یک نمونه کد که نشان میدهد چگونه به تصاویر واترمارک مورب اضافه کنید با استفاده از C#:
درج واترمارک روی تصاویر با مجوز رایگان
شما میتوانید یک مجوز موقت رایگان برای درج واترمارک روی تصاویر بدون هیچ محدودیتی دریافت کنید.
نتیجهگیری
در این مقاله، یاد گرفتید که چگونه به تصاویر در C# واترمارک اضافه کنید. همچنین یاد گرفتید که چگونه متن واترمارک را به زاویه خاصی بچرخانید. برای اطلاعات بیشتر در مورد API پردازش تصویر C#، لطفاً به مستندات مراجعه کنید. اگر سوالی دارید یا به کمک نیاز دارید، لطفاً از طریق انجمن با ما تماس بگیرید.