
برنامه فتوشاپ که بهطور گستردهای استفاده میشود، از فرمت PSD (مدرک فتوشاپ) برای فایلهای تصویر اصلی خود استفاده میکند. این فرمت برای ایجاد طراحیهای پیچیده مانند لوگوها و بروشورها که معمولاً شامل چندین لایه هستند، ضروری است. برای حفاظت مؤثر از طراحیهای خود، شما میتوانید واترمارک را بهصورت برنامهنویسی به یک فایل PSD در C# اضافه کنید. این مقاله شما را در این فرآیند با استفاده از API Aspose.PSD برای .NET راهنمایی خواهد کرد.
آنچه خواهید آموخت
در این مقاله، موضوعات زیر را پوشش خواهیم داد:
- استفاده از API فتوشاپ C# برای افزودن واترمارک به PSD
- افزودن واترمارک متنی به PSD
- ایجاد واترمارک قطری در PSD
- افزودن واترمارک تصویری به 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، مراحل زیر را دنبال کنید:
- فایل PSD را بهعنوان یک PsdImage با استفاده از کلاس Image بارگذاری کنید.
- یک نمونه از کلاس Graphics ایجاد کنید.
- یک شیء Font برای متن واترمارک تعریف کنید.
- یک نمونه SolidBrush با رنگ دلخواه خود ایجاد کنید.
- تراز متن را مشخص کنید.
- متد DrawString() را برای رندر کردن متن فراخوانی کنید.
- فایل خروجی را با استفاده از متد Save() ذخیره کنید.
در اینجا یک نمونه کد برای نشان دادن چگونه بهصورت برنامهنویسی واترمارک متنی را به یک فایل PSD در C# اضافه کنیم آورده شده است:

افزودن واترمارک متنی به PSD با استفاده از C#
برای ذخیره خروجی بهعنوان یک فایل PSD، از کد زیر استفاده کنید:
psdImage.Save(@"C:\Files\AddWatermark_output.psd", new PsdOptions());
ایجاد واترمارک قطری در PSD با استفاده از C#
برای ایجاد یک واترمارک متنی قطری در یک فایل PSD، مراحل زیر را دنبال کنید:
- فایل PSD را بهعنوان یک PsdImage با استفاده از کلاس Image بارگذاری کنید.
- یک نمونه از کلاس Graphics ایجاد کنید.
- یک شیء Font برای واترمارک تعریف کنید.
- یک نمونه SolidBrush با رنگ دلخواه خود ایجاد کنید.
- یک ماتریس تبدیل برای چرخش واترمارک مشخص کنید.
- تراز متن را تنظیم کنید.
- متد DrawString() را فراخوانی کنید.
- فایل خروجی را با استفاده از متد Save() ذخیره کنید.
نمونه کد زیر نشان میدهد چگونه بهصورت برنامهنویسی واترمارک متنی قطری را به یک فایل PSD در C# اضافه کنیم:

ایجاد واترمارک قطری در PSD با استفاده از C#
افزودن واترمارک تصویری به PSD با استفاده از C#
برای افزودن یک تصویر بهعنوان واترمارک به یک فایل PSD، مراحل زیر را دنبال کنید:
- فایل PSD را بهعنوان یک PsdImage با استفاده از کلاس Image بارگذاری کنید.
- یک نمونه از کلاس Layer ایجاد کنید.
- ارتفاع، عرض و شفافیت لایه را تنظیم کنید.
- از متد AddLayer() برای افزودن لایه به PSD استفاده کنید.
- تصویر واترمارک را به لایه بارگذاری کنید.
- متد DrawImage() را فراخوانی کنید و موقعیت و لایه تصویر واترمارک را بهعنوان آرگومانها پاس کنید.
- فایل خروجی را با استفاده از متد Save() ذخیره کنید.
در اینجا یک نمونه کد برای نشان دادن چگونه بهصورت برنامهنویسی یک واترمارک تصویری را به یک فایل PSD در C# اضافه کنیم آورده شده است:

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