بیایید امروز نحوه اضافه کردن واترمارک به تصاویر را ببینیم. این به شما کمک می کند تا عکاسی رسمی خود را علامت گذاری کنید و از تصاویر شما در برابر هرگونه استفاده غیرمجاز محافظت کنید. این مقاله شما را راهنمایی می کند که به صورت برنامه نویسی واترمارک متن و تصویر را با استفاده از C# به فایل های تصویری خود اضافه کنید. در پست قبلی، همین مورد را برای [افزودن واترمارک مبتنی بر متن و تصویر به تصاویر با استفاده از جاوا] مشاهده کردیم. پس از خواندن این مقاله، افزودن واترمارک به تصاویر JPG/JPEG، PNG، WebP، GIF، TIFF، JP2، BMP با استفاده از C# در برنامه .NET برای شما دشوار نخواهد بود.
بیایید اکنون به طور جداگانه ببینیم که چگونه میتوانیم با استفاده از [.NET Watermarking API برای اسناد و تصاویر3 به راحتی واترمارکهای متنی و تصویری را بر روی تصاویر، عکسها یا فایلهای تصویری خود در C# اضافه کنیم.
متن و تصویر Watermarking API برای .NET
GroupDocs.Watermark for .NET یک API برای افزودن واترمارک به تصاویر یا اسناد فرمتهای فایل مختلف در برنامههای NET است. این روش های واترمارکی موثری را ارائه می دهد که به شما امکان می دهد واترمارک های متنی و همچنین واترمارک های تصویری را اضافه کنید که به سختی به طور خودکار توسط ابزارهای شخص ثالث حذف می شوند.
از اسناد، میتوانید ویژگیها و [فرمتهای فایل پشتیبانیشده7 را بیشتر بررسی کنید.
می توانید نصب کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا آن را از NuGet دریافت کنید.
Install-Package GroupDocs.Watermark
اضافه کردن متن به تصاویر به عنوان واترمارک با استفاده از C#
API به شما امکان می دهد متن را به عنوان واترمارک با سفارشی سازی های زیادی به تصاویر اضافه کنید. مراحل زیر راهنمایی می کند که چگونه می توانیم واترمارک را بر روی فایل های تصاویر، عکس ها یا تصاویر خود با استفاده از C# در برنامه .NET اعمال کنیم.
- تصویر را با استفاده از Watermarker بارگیری کنید.
- متن و سبک واترمارک را با استفاده از TextWatermark تنظیم کنید.
- سایر ویژگی های واترمارک مانند موقعیت، چرخش، کدورت و غیره را تنظیم کنید.
- با استفاده از روش Add، واترمارک متن را به تصویر اضافه کنید.
- تصویر خروجی را با روش Save ذخیره کنید.
نمونه کد 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#
به همین ترتیب، ما همچنین می توانیم تصویر دیگری را به عنوان واترمارک روی فایل های تصویری منبع خود اضافه کنیم. برای این کار، از کلاس ImageWatermark و خصوصیات آن برای سفارشی کردن ظاهر واترمارک استفاده کنید.
- برای بارگیری تصویر منبع، شیء کلاس Watermarker ایجاد کنید.
- واترمارک تصویر را با استفاده از کلاس ImageWatermark آماده کنید.
- ویژگی های واترمارک را تنظیم کنید.
- با استفاده از روش Add، واترمارک تصویر را روی تصویر منبع اضافه کنید.
- تصویر خروجی را با استفاده از روش Save ذخیره کنید.
نمونه کد 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 خود را بسازید که از واترمارک کردن اسناد و تصاویر با فرمت های مختلف فایل پشتیبانی می کند.
شما می توانید یک مجوز موقت رایگان داشته باشید تا تمام جنبه های محصول را تجربه کنید. پشتیبانی رایگان خوشحال خواهد شد که شما را از هر گونه سردرگمی نجات دهد و [پرسشهای مربوط به واترمارک خود را در انجمن حل کند19.