Add Watermark to PSD in C#

نرم‌افزار فتوشاپ شرکت ادوبی که به‌طور گسترده‌ای استفاده می‌شود، از فرمت PSD (مدرک فتوشاپ) برای فایل‌های تصویری بومی خود استفاده می‌کند. این فرمت برای ایجاد طراحی‌های پیچیده مانند لوگوها و بروشورها ضروری است که معمولاً شامل چندین لایه می‌شود. برای محافظت مؤثر از طراحی‌های خود، می‌توانید به‌صورت برنامه‌نویسی یک واترمارک به فایل PSD در C# اضافه کنید. این مقاله شما را در این فرآیند با استفاده از API Aspose.PSD for .NET که یک راه‌حل قدرتمند برای واترمارک‌گذاری PSD در C# .NET Core و سایر وظایف دستکاری تصویر PSD است، راهنمایی خواهد کرد.

آنچه خواهید آموخت

در این مقاله، ما به موارد زیر خواهیم پرداخت:

  1. استفاده از API فتوشاپ C# برای افزودن واترمارک به PSD
  2. اضافه کردن واترمارک متنی به PSD
  3. ایجاد واترمارک مورب در PSD
  4. اضافه کردن واترمارک تصویری به PSD

استفاده از API فتوشاپ C# برای افزودن واترمارک به PSD

برای افزودن برنامه‌نویسی یک واترمارک متنی یا تصویری به فایل PSD، از API Aspose.PSD for .NET استفاده خواهیم کرد. این کتابخانه قدرتمند و کاربرپسند به شما امکان می‌دهد تا فرمت‌های فایل فتوشاپ ادوبی را بدون نیاز به خود فتوشاپ ادوبی دستکاری کنید. این کتابخانه برای وظایف اضافه کردن واترمارک به فایل PSD در C# ایده‌آل است و از عملیات مختلفی مانند فشرده‌سازی، چرخش و رندر در چندین فرمت فایل پشتیبانی‌شده پشتیبانی می‌کند.

کلاس‌های کلیدی در API

  • PsdImage: برای بارگذاری، ویرایش و ذخیره فایل‌های PSD استفاده می‌شود.
  • Graphics: نمایانگر زمینه گرافیکی در تصویر است.
  • Layer: نمایانگر هر لایه در فایل PSD است.

نصب

شما می‌توانید DLL را دانلود کنید یا آن را از طریق NuGet نصب کنید:

PM> Install-Package Aspose.PSD

اضافه کردن واترمارک متنی به PSD با استفاده از C#

برای افزودن یک واترمارک متنی به فایل PSD، مراحل زیر را دنبال کنید:

  1. فایل PSD را به‌عنوان PsdImage با استفاده از کلاس Image بارگذاری کنید.
  2. یک نمونه از کلاس Graphics ایجاد کنید.
  3. یک شیء Font برای متن واترمارک تعریف کنید.
  4. یک نمونه SolidBrush با رنگ دلخواه خود ایجاد کنید.
  5. تراز متن را مشخص کنید.
  6. متد DrawString() را برای رندر متن فراخوانی کنید.
  7. فایل خروجی را با استفاده از متد Save() ذخیره کنید.

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

Add Text Watermark to PSD using C#

Add Text Watermark to PSD using C#

برای ذخیره خروجی به‌عنوان یک فایل PSD، از کد زیر استفاده کنید:

psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());

ایجاد واترمارک مورب در PSD با استفاده از C#

برای ایجاد یک واترمارک متنی مورب در فایل PSD، مراحل زیر را دنبال کنید:

  1. فایل PSD را به‌عنوان PsdImage با استفاده از کلاس Image بارگذاری کنید.
  2. یک نمونه از کلاس Graphics ایجاد کنید.
  3. یک شیء Font برای واترمارک تعریف کنید.
  4. یک نمونه SolidBrush با رنگ دلخواه خود ایجاد کنید.
  5. یک ماتریس تبدیل برای چرخاندن واترمارک مشخص کنید.
  6. تراز متن را تنظیم کنید.
  7. متد DrawString() را فراخوانی کنید.
  8. فایل خروجی را با استفاده از متد Save() ذخیره کنید.

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

Create Diagonal Watermark in PSD using C#

Create Diagonal Watermark in PSD using C#

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

برای افزودن یک تصویر به‌عنوان واترمارک به فایل PSD، مراحل زیر را دنبال کنید:

  1. فایل PSD را به‌عنوان PsdImage با استفاده از کلاس Image بارگذاری کنید.
  2. یک نمونه از کلاس Layer ایجاد کنید.
  3. ارتفاع، عرض و شفافیت لایه را تنظیم کنید.
  4. از متد AddLayer() برای افزودن لایه به PSD استفاده کنید.
  5. تصویر واترمارک را به لایه بارگذاری کنید.
  6. متد DrawImage() را فراخوانی کنید و مکان و لایه تصویر واترمارک را به‌عنوان آرگومان‌ها ارسال کنید.
  7. فایل خروجی را با استفاده از متد Save() ذخیره کنید.

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

Add Image Watermark to PSD using C#

Add Image Watermark to PSD using C#

دریافت یک مجوز موقت رایگان

شما می‌توانید یک مجوز موقت رایگان دریافت کنید تا بدون هیچ محدودیتی از Aspose.PSD for .NET استفاده کنید.

نتیجه‌گیری

در این مقاله، ما بررسی کردیم که چگونه:

  • یک لایه جدید به تصویر PSD اضافه کنیم.
  • واترمارک‌های متنی یا تصویری به PSD اضافه کنیم.
  • PSD را به‌عنوان یک فایل PNG یا PSD با استفاده از C# ذخیره کنیم.

فراتر از یادگیری چگونگی افزودن واترمارک به یک فایل PSD در C#، می‌توانید با بررسی مستندات و کاوش در ویژگی‌های گسترده آن، به‌طور عمیق‌تری با Aspose.PSD for .NET آشنا شوید. اگر سوالی دارید، می‌توانید از طریق فروم پشتیبانی رایگان ما با ما تماس بگیرید.

با استفاده از افزونه Aspose.PSD، می‌توانید به‌طور مؤثری فایل‌های PSD را مدیریت کرده و واترمارک‌گذاری را در برنامه‌های C# .NET خود پیاده‌سازی کنید. این راهنما دانش پایه‌ای را که برای شروع نیاز دارید، فراهم می‌کند تا واترمارک متنی را به PSD در C# اضافه کنید، فایل‌های PSD را با C# .NET به‌صورت دسته‌ای واترمارک کنید و بیشتر. چه به‌دنبال افزودن یک واترمارک شفاف به PSD با استفاده از C# باشید یا به‌صورت برنامه‌نویسی واترمارک تصویری به PSD در C# اضافه کنید، این آموزش به‌عنوان منبع جامع شما برای کتابخانه C# .NET برای افزودن واترمارک به فایل‌های PSD عمل می‌کند.

با آموزش واترمارک‌گذاری C# Aspose.PSD، اکنون ابزارهای لازم برای ایجاد راه‌حل‌های سفارشی برای فایل‌های PSD خود را دارید و اطمینان حاصل می‌کنید که طراحی‌های شما به‌طور مؤثری محافظت می‌شوند. امکانات را کشف کنید و پروژه‌های خود را با این راه‌حل مؤثر واترمارک‌گذاری PSD C# برای .NET امروز بهبود بخشید!