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

Водяные знаки необходимы для подтверждения прав собственности на изображения и предотвращения несанкционированного использования или подделки. В многих сценариях вам может понадобиться реализовать автоматизированную функцию добавления водяного знака в ваши веб- или настольные приложения. Эта статья проведет вас через добавление водяных знаков к изображениям программно с использованием C#. Вы также узнаете, как эффективно добавить водяной знак к партии изображений. Давайте начнем!

Содержание

Добавление водяного знака к изображениям в C# - Установка API

Для добавления водяных знаков к изображениям мы будем использовать Aspose.Imaging для .NET. Этот мощный API обработки изображений поддерживает различные форматы изображений и упрощает манипуляцию изображениями. Вы можете либо скачать бинарные файлы 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 для .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#. Вы также узнали, как поворачивать текст водяного знака под определенным углом. Для получения дополнительной информации о C# API обработки изображений, пожалуйста, обратитесь к документации. Если у вас есть какие-либо вопросы или вам нужна помощь, не стесняйтесь обращаться через наш форум.

Смотрите также