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