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

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

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

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

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

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

برای اضافه کردن به طور برنامه‌نویسی یک واترمارک متنی یا تصویری به یک فایل PSD، ما از API Aspose.PSD برای .NET استفاده خواهیم کرد. این کتابخانه قدرتمند و کاربرپسند به شما امکان می‌دهد تا فرمت‌های فایل فتوشاپ ادوبی را بدون نیاز به خود فتوشاپ ادوبی دستکاری کنید.

این API از بارگذاری و ویرایش فایل‌های PSD و PSB در برنامه‌های .NET پشتیبانی می‌کند. این API قابلیت‌های به‌روزرسانی خواص لایه، اضافه کردن واترمارک و انجام عملیات مختلف مانند فشرده‌سازی، چرخش و رندر در چندین فرمت فایل پشتیبانی شده را فراهم می‌کند.

کلاس‌های کلیدی در 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# واترمارک متنی اضافه کنیم:

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

اضافه کردن واترمارک متنی به PSD با استفاده از 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# واترمارک متنی قطری اضافه کنیم:

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

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

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

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

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

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

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

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

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

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

نتیجه‌گیری

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

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

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

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

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