Додати водяний знак до зображень за допомогою C#

Водяні знаки є важливими для підтвердження права власності на зображення та запобігання несанкціонованому використанню або підробці. Реалізація автоматизованої функції водяного знака у ваших веб- або настільних програмах може бути критично важливою. У цій статті ми проведемо вас через процес додавання водяних знаків до зображень програмно за допомогою C#. Крім того, ви дізнаєтеся як додати водяний знак у PDF за допомогою C#, щоб підвищити безпеку ваших документів. Давайте почнемо!

Зміст

C# API для додавання водяного знака до зображень

Щоб додати водяні знаки до зображень, ми будемо використовувати Aspose.Imaging for .NET. Цей потужний API для обробки зображень підтримує різноманітні формати, включаючи PNG, JPEG і BMP, спрощуючи маніпуляцію з зображеннями. Ви можете або завантажити бінарні файли API, або встановити його через NuGet за допомогою наступної команди:

PM> Install-Package Aspose.Imaging

Додати водяний знак до зображення в C#

Ось покрокова інструкція про те, як додати водяний знак до зображення за допомогою C#:

  1. Завантажте зображення за допомогою класу Image.
  2. Створіть екземпляр класу Graphics, ініціалізувавши його об’єктом Image.
  3. Визначте сімейство шрифтів, розмір і стиль за допомогою класу Font.
  4. Створіть екземпляр SolidBrush для налаштування таких властивостей, як колір.
  5. Ініціалізуйте об’єкт StringFormat для управління вирівнюванням тексту.
  6. Додайте водяний знак до зображення за допомогою методу Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  7. Збережіть зображення за допомогою методу Image.Save(String).

Ось приклад коду, що демонструє, як додати водяний знак до зображення в C#:

Додати водяний знак до зображення за допомогою C#

Додати діагональний водяний знак до зображень в C#

В деяких випадках водяні знаки наносяться діагонально на зображення. API Aspose.Imaging for .NET дозволяє обертати текст водяного знака, щоб досягти цього ефекту. Дотримуйтесь цих кроків, щоб додати діагональний водяний знак:

  1. Завантажте зображення за допомогою класу Image.
  2. Створіть екземпляр Graphics, ініціалізувавши його об’єктом Image.
  3. Визначте сімейство шрифтів, розмір і стиль за допомогою класу Font.
  4. Створіть екземпляр SolidBrush для налаштування таких властивостей, як колір.
  5. Ініціалізуйте об’єкт StringFormat для вирівнювання тексту.
  6. Створіть екземпляр Matrix для налаштування кута трансформації.
  7. Призначте об’єкт Matrix властивості Graphics.Transform.
  8. Додайте водяний знак за допомогою методу Graphics.DrawString(String, Font, SolidBrush, 0, 0, StringFormat).
  9. Збережіть зображення за допомогою методу Image.Save(String).

Ось приклад коду, що демонструє, як додати діагональний водяний знак до зображень за допомогою C#:

Додати діагональний водяний знак до зображення за допомогою C#

Вставити водяний знак на зображення з безкоштовною ліцензією

Ви можете отримати безкоштовну тимчасову ліцензію для вставки водяних знаків на зображення без будь-яких обмежень на оцінку.

Висновок

У цій статті ви дізналися, як додати водяний знак до зображень у C#. Ви також дізналися, як повернути текст водяного знака на певний кут і як додати водяний знак у PDF за допомогою C#. Для отримання додаткової інформації про API обробки зображень C# будь ласка, зверніться до документації. Якщо у вас є будь-які запитання або вам потрібна допомога, не соромтеся звертатися через наш форум.

Дивіться також