Додати водяний знак до PSD у C#

Широко використовуваний додаток Photoshop від Adobe використовує формат PSD (Photoshop Document) для своїх рідних файлів зображень. Цей формат є важливим для створення складних дизайнів, таких як логотипи та брошури, які часто складаються з кількох шарів. Щоб ефективно захистити свої дизайни, ви можете програмно додати водяний знак до файлу PSD у C#. Ця стаття проведе вас через процес, використовуючи API Aspose.PSD для .NET.

Що ви дізнаєтеся

У цій статті ми розглянемо такі теми:

  1. Використання API C# Photoshop для додавання водяного знака до PSD
  2. Додавання текстового водяного знака до PSD
  3. Створення діагонального водяного знака у PSD
  4. Додавання графічного водяного знака до PSD

Використання API C# Photoshop для додавання водяного знака до PSD

Щоб програмно додати текстовий або графічний водяний знак до файлу PSD, ми будемо використовувати API Aspose.PSD для .NET. Ця потужна та зручна бібліотека дозволяє вам маніпулювати форматами файлів Adobe Photoshop без необхідності в самому Adobe Photoshop.

API підтримує завантаження та редагування як PSD, так і PSB файлів у .NET додатках. Він надає можливості для оновлення властивостей шарів, додавання водяних знаків та виконання різних операцій, таких як стиснення, обертання та рендеринг у кількох підтримуваних форматах файлів.

Ключові класи в 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, цей посібник надає основні знання, необхідні для початку.